mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-14 00:04:15 +09:00
fix: removed menu item position control when showing widget in the menu bar (#2987)
This commit is contained in:
@@ -324,7 +324,6 @@ public class SWidget {
|
|||||||
|
|
||||||
public func setMenuBarItem(state: Bool) {
|
public func setMenuBarItem(state: Bool) {
|
||||||
if state {
|
if state {
|
||||||
restoreNSStatusItemPosition(id: "\(self.module)_\(self.type.rawValue)")
|
|
||||||
DispatchQueue.main.async(execute: {
|
DispatchQueue.main.async(execute: {
|
||||||
self.menuBarItem = NSStatusBar.system.statusItem(withLength: self.item.frame.width)
|
self.menuBarItem = NSStatusBar.system.statusItem(withLength: self.item.frame.width)
|
||||||
DispatchQueue.main.async(execute: {
|
DispatchQueue.main.async(execute: {
|
||||||
@@ -346,7 +345,6 @@ public class SWidget {
|
|||||||
self.menuBarItem?.button?.sendAction(on: [.leftMouseDown, .rightMouseDown])
|
self.menuBarItem?.button?.sendAction(on: [.leftMouseDown, .rightMouseDown])
|
||||||
})
|
})
|
||||||
} else if let item = self.menuBarItem {
|
} else if let item = self.menuBarItem {
|
||||||
saveNSStatusItemPosition(id: "\(self.module)_\(self.type.rawValue)")
|
|
||||||
NSStatusBar.system.removeStatusItem(item)
|
NSStatusBar.system.removeStatusItem(item)
|
||||||
self.menuBarItem = nil
|
self.menuBarItem = nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user