Icon To Taskbar ~upd~: Add Battery

@objc private func showInfo() let alert = NSAlert() alert.messageText = "Battery Status" alert.informativeText = "Current charge: \(getBatteryPercentage())" alert.runModal()

private func startMonitoring() timer = Timer.scheduledTimer(withTimeInterval: 60, repeats: true) [weak self] _ in DispatchQueue.main.async self?.statusItem?.button?.title = self?.getBatteryPercentage() ?? "??%" add battery icon to taskbar

def create_tray_icon(self): percent, is_charging = self.get_battery_status() icon_image = self.create_battery_icon(percent or 50, is_charging or False) menu = pystray.Menu( pystray.MenuItem("Battery Status", self.show_battery_info), pystray.MenuItem("Exit", self.exit_app) ) self.icon = pystray.Icon("battery", icon_image, "Battery Monitor", menu) # Start update thread self.update_icon() # Run icon self.icon.run() @objc private func showInfo() let alert = NSAlert() alert

Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "HideSCABattery"=dword:00000000 self.exit_app) ) self.icon = pystray.Icon("battery"