view src/name/blackcap/clipman/Osdep.kt @ 60:066f05ebcc00

Fix a few more build bugs.
author David Barts <n5jrn@me.com>
date Sun, 03 Apr 2022 16:08:55 -0700
parents c6cccbe2f393
children
line wrap: on
line source

/*
 * OS-dependent code, Mac version.
 */
package name.blackcap.clipman

import java.awt.Desktop
import java.awt.desktop.AboutHandler
import java.awt.desktop.PreferencesHandler
import java.awt.desktop.QuitStrategy

fun setMacMenus() {
    if (OS.type == OS.MAC) {
        Desktop.getDesktop().run {
            setAboutHandler(AboutHandler({ showAboutDialog() }))
            setPreferencesHandler(
                PreferencesHandler({ Application.settingsDialog.setVisible(true) }))
            setQuitStrategy(QuitStrategy.CLOSE_ALL_WINDOWS)
        }
    }
}