A simplified mode only for brightness control with system tray icon or panel widget
TSultanov opened this issue · 4 comments
It would be nice to have system tray/panel widget to quickly control brightness of attached monitors, similar to ClickMonitorDDC Windows util.
One option, I think, is to make the ddcui and panel widget live in the same process: ddcui can draw a tray icon via StatusNotifierItem protocol and clicking on "Close" icon in main UI will just hide the window leaving the program running in the background with notification icon visible. Left click on notification icon can show small panel with selected controls, similar to sound level control, and by double clicking or using right click menu user could open the main UI. I'm not sure that engineering a general solution with daemon and multiple interfaces worth it.
I think the tray-icon option could be usable without the need to have 2 separate UIs. The behavior could just be that closing ddcui minimize it to tray and that a left click on the tray icon open it back up. Then there wouldn't be any communication complexity, right? Does nothing for the "long-running" part though.