From ac46632e73db7aa40149e5eaba4acba797275e23 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Sun, 10 Oct 2021 17:59:00 +0200 Subject: [PATCH] UIDefaultsLoader: do not detect string values that start and end with '"', but also contain `"`, as string (e.g. font value `"Roboto Mono", "Ubuntu Mono"`) --- .../src/main/java/com/formdev/flatlaf/UIDefaultsLoader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/UIDefaultsLoader.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/UIDefaultsLoader.java index aab35cb2..b8133be7 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/UIDefaultsLoader.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/UIDefaultsLoader.java @@ -410,7 +410,7 @@ class UIDefaultsLoader // check whether value type is specified in the value if( value.startsWith( "#" ) ) valueType = ValueType.COLOR; - else if( value.startsWith( "\"" ) && value.endsWith( "\"" ) ) { + else if( value.startsWith( "\"" ) && value.indexOf( '"', 1 ) == value.length() - 1 ) { valueType = ValueType.STRING; value = value.substring( 1, value.length() - 1 ); } else if( value.startsWith( TYPE_PREFIX ) ) {