mirror of
https://github.com/bitgapp/eqMac.git
synced 2024-11-27 02:02:15 +03:00
fixing UI mode depending on Icon Mode
This commit is contained in:
parent
e7371339f2
commit
7b69dd4a20
@ -37,6 +37,17 @@ class Settings: StoreSubscriber {
|
|||||||
NSApp.setActivationPolicy(showDockIcon ? .regular : .accessory)
|
NSApp.setActivationPolicy(showDockIcon ? .regular : .accessory)
|
||||||
let showStatusBarIcon = self.iconMode == .both || self.iconMode == .statusBar
|
let showStatusBarIcon = self.iconMode == .both || self.iconMode == .statusBar
|
||||||
UI.statusItem.item.isVisible = showStatusBarIcon
|
UI.statusItem.item.isVisible = showStatusBarIcon
|
||||||
|
|
||||||
|
let beforeWasInDock = oldValue == .both || oldValue == .dock
|
||||||
|
if (beforeWasInDock && !showDockIcon) {
|
||||||
|
// Means the dock icon has dissappeared and window would close
|
||||||
|
UI.show()
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!showStatusBarIcon && Application.store.state.ui.mode == .popover) {
|
||||||
|
// Popover has nothing to attach to so need to go into Window mode
|
||||||
|
Application.dispatchAction(UIAction.setMode(.window))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user