macos: properly set dock icon #29

This commit is contained in:
Moritz Zwerger 2023-08-31 23:46:30 +02:00
parent 908cfae530
commit 460ce2aabb
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
2 changed files with 3 additions and 2 deletions

View File

@ -38,10 +38,11 @@ class JavaFXInitializer internal constructor() : Application() {
JavaFXUtil.JAVA_FX_THREAD = Thread.currentThread()
JavaFXUtil.HOST_SERVICES = hostServices
DesktopUtil.initialize()
val worker = UnconditionalWorker()
worker += { JavaFXUtil.MINOSOFT_LOGO = Image(Minosoft.MINOSOFT_ASSETS_MANAGER[DesktopUtil.ICON]) }
worker += { catchAll { JavaFXUtil.BIXILON_LOGO = SvgLoader().loadSvg(Minosoft.MINOSOFT_ASSETS_MANAGER["minosoft:textures/icons/bixilon_logo.svg".toResourceLocation()]) } }
worker += { DesktopUtil.initialize() }
worker.work(LATCH)
Log.log(LogMessageType.JAVAFX, LogLevels.VERBOSE) { "Initialized JavaFX Toolkit!" }

View File

@ -76,7 +76,7 @@ object DesktopUtil {
}
fun initialize() {
System.setProperty("java.awt.headless", true.toString())
System.setProperty("java.awt.headless", false#.toString())
if (Taskbar.isTaskbarSupported()) {
Taskbar.getTaskbar().initialize()
}