diff --git a/internal/ui/app.go b/internal/ui/app.go index 71eb186..a57513a 100644 --- a/internal/ui/app.go +++ b/internal/ui/app.go @@ -130,7 +130,6 @@ func Run() { fyne.Do(func() { a.windowHidden = false activateApp() - showDockIcon() a.window.Show() a.window.RequestFocus() }) @@ -149,7 +148,6 @@ func Run() { if a.windowHidden { a.windowHidden = false activateApp() - showDockIcon() fyne.Do(func() { if a.windowHidden { return @@ -173,7 +171,6 @@ func Run() { a.window.SetCloseIntercept(func() { if cfg.CloseToTray { a.windowHidden = true - hideDockIcon() a.window.Hide() } else { a.quit() diff --git a/internal/ui/dock_darwin.go b/internal/ui/dock_darwin.go index f49673a..fd8ea41 100644 --- a/internal/ui/dock_darwin.go +++ b/internal/ui/dock_darwin.go @@ -25,12 +25,6 @@ static BOOL appShouldHandleReopen(id self, SEL cmd, id sender, BOOL flag) { return YES; } -static void setDockIconVisible(int visible) { - Class cls = objc_getClass("NSApplication"); - id app = ((id (*)(Class, SEL))objc_msgSend)(cls, sel_getUid("sharedApplication")); - ((void (*)(id, SEL, long))objc_msgSend)(app, sel_getUid("setActivationPolicy:"), visible ? 0 : 1); -} - static void cmActivateApp(void) { Class cls = objc_getClass("NSApplication"); id app = ((id (*)(Class, SEL))objc_msgSend)(cls, sel_getUid("sharedApplication")); @@ -53,9 +47,6 @@ static void cmRegisterReopenHandler(void) { */ import "C" -func showDockIcon() { C.setDockIconVisible(1) } -func hideDockIcon() { C.setDockIconVisible(0) } - func activateApp() { C.cmActivateApp() } func registerReopenHandler() { C.cmRegisterReopenHandler() } diff --git a/internal/ui/dock_other.go b/internal/ui/dock_other.go index d0818d4..1291895 100644 --- a/internal/ui/dock_other.go +++ b/internal/ui/dock_other.go @@ -4,9 +4,6 @@ package ui var onAppActive func() -func showDockIcon() {} -func hideDockIcon() {} - func activateApp() {} func registerReopenHandler() {} diff --git a/internal/ui/tray.go b/internal/ui/tray.go index 9fce008..81ba884 100644 --- a/internal/ui/tray.go +++ b/internal/ui/tray.go @@ -63,7 +63,6 @@ func (a *App) setupTray() { fyne.NewMenuItem(i18n.T("TrayShowWindow"), func() { a.windowHidden = false activateApp() - showDockIcon() a.window.Show() a.window.RequestFocus() }), diff --git a/resources/Info.plist b/resources/Info.plist index 78fa5dc..8e5b9e5 100644 --- a/resources/Info.plist +++ b/resources/Info.plist @@ -32,7 +32,7 @@ NSHighResolutionCapable LSUIElement - + NSAppTransportSecurity NSAllowsArbitraryLoads