da-rth / yasb

A highly configurable cross-platform (Windows) status bar written in Python.
MIT License
1.28k stars 77 forks source link

[FEATURE] Auto-Hide Status Bar #143

Open h3xp opened 1 month ago

h3xp commented 1 month ago

What is the request?

I would like a feature that allows to Auto-Hide the status bar like it is possible with the windows taskbar.

Why is it useful?

The main reason for this being useful is to prevent burn-in on OLED screens. Even with the OLED technology advancing in modern laptops it is still recommended to avoid showing static UI elements all the time. Screensavers, wallpaper slideshows and hiding the windows taskbar are some of the popular measures to prevent burn-in on windows.

How could it be implemented?

It does not necessarily have to have the proximity check of the cursor like the windows taskbar has, it also does not need a slide-in animation. A "simple" implementation would be to have the status bar always hidden and only display it once a key or hotkey is pressed, for example the windows key. It should then hide again after said key was released for a couple of seconds (maybe this could be a configurable delay ranging from immediately to a couple of seconds). There might be other options to prevent burn in on the status bar like changing its color every two minutes but I think hiding it would be the easiest and less distracting one.

ryannewcomer commented 1 week ago

hey, that is a good feature! but I think the author doesn't care or doesn't do this project anymore. the last commitment was 6 months ago. it added a traffic feature. the author also forgets to add indentation to the config file.