From de22f3c6b91ce8802db5f86706f03196da830a8c Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Thu, 13 Jun 2019 05:02:11 +0100 Subject: [PATCH] use metal lnf on java 9 or newer --- gui/griffon-app/lifecycle/Initialize.groovy | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gui/griffon-app/lifecycle/Initialize.groovy b/gui/griffon-app/lifecycle/Initialize.groovy index d5323867..dc53c924 100644 --- a/gui/griffon-app/lifecycle/Initialize.groovy +++ b/gui/griffon-app/lifecycle/Initialize.groovy @@ -69,8 +69,13 @@ class Initialize extends AbstractLifecycleHandler { uiSettings = new UISettings(props) log.info "will try default lnfs" if (isMacOSX()) { - uiSettings.lnf = "nimbus" - lookAndFeel('nimbus') // otherwise the file chooser doesn't open??? + if (SystemVersion.isJava9()) { + uiSettings.lnf = "metal" + lookAndFeel("metal") + } else { + uiSettings.lnf = "nimbus" + lookAndFeel('nimbus') // otherwise the file chooser doesn't open??? + } } else { LookAndFeel chosen = lookAndFeel('system', 'gtk') uiSettings.lnf = chosen.name