diff --git a/source/net/filebot/Main.java b/source/net/filebot/Main.java index d996cc4e..ea34a623 100644 --- a/source/net/filebot/Main.java +++ b/source/net/filebot/Main.java @@ -284,6 +284,7 @@ public class Main { // window settings if (Settings.isMacSandbox()) { + MacAppUtilities.setUIDefaults(); MacAppUtilities.setWindowCanFullScreen(frame); } frame.setLocationByPlatform(true); diff --git a/source/net/filebot/mac/MacAppUtilities.java b/source/net/filebot/mac/MacAppUtilities.java index 9f404987..b5c4d370 100644 --- a/source/net/filebot/mac/MacAppUtilities.java +++ b/source/net/filebot/mac/MacAppUtilities.java @@ -6,6 +6,8 @@ import java.lang.reflect.Method; import java.util.logging.Level; import java.util.logging.Logger; +import javax.swing.UIManager; + import ca.weblite.objc.Client; public class MacAppUtilities { @@ -23,7 +25,7 @@ public class MacAppUtilities { return objc().sendProxy("NSData", "data").send("initWithBase64Encoding:", text); } - public static Object NSURL_bookmarkDataWithOptions(String path) { + public static String NSURL_bookmarkDataWithOptions(String path) { return objc().sendProxy("NSURL", "fileURLWithPath:", path).sendProxy("bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:", 2048, null, null, null).sendString("base64Encoding"); } @@ -52,6 +54,10 @@ public class MacAppUtilities { } } + public static void setUIDefaults() { + UIManager.put("TitledBorder.border", UIManager.getBorder("InsetBorder.aquaVariant")); + } + public static boolean isLockedFolder(File folder) { return folder.isDirectory() && !folder.canRead() && !folder.canWrite(); }