https://bugs.kde.org/show_bug.cgi?id=484663
fanzhuyi...@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fanzhuyi...@gmail.com --- Comment #14 from fanzhuyi...@gmail.com --- Here is my proposal at a unified UX at controlling screen brightness: Starting points: - it is important to give users control - the controls should be simple and appear to behave the same way in different scenarios - users should have some way to configure reducing brightness on battery/low battery to save battery life Implications: - there should never be a hard cap on screen brightness, because if the users find the screen contents too dim, they should *always* be able to brighten it so be able to see things - brightness sliders/brightness keys should always directly adjust screen brightness (in the same way), and the displayed values should always just be underlying screen brightness Proposed UX: - Learn a (ambient brightness, screen content) based baseline brightness. Let's call this the brightness function, since it is a function of (ambient brightness, screen content) This is learned based on user manual brightness adjustments, we can have more discussion on the representation/learning algorithm later. - When on (low) battery, if configured, duplicate the baseline brightness function, and make a 1-time adjustment to cap brightness at X. Further user adjustments are learned in to this new function, and does not affect the baseline brightness function. - When exiting (low) battery (e.g., plugged in), merge the new brightness function with the old one by taking the maximum. So only user adjustments that make the screen brighter than better are kept. Exposed settings: when on (low) battery, reduce brightness to xxx I can think more about multi-monitors and expand on that if people like the general direction of this proposal (e.g., giving users full control, and learn their preferences under the hood)... -- You are receiving this mail because: You are watching all bug changes.