digitaltrails / vdu_controls

VDU controls - a control panel for monitor brightness/contrast/...
GNU General Public License v3.0
114 stars 3 forks source link

Ambient light control - alter brightness for all monitors #68

Closed digitaltrails closed 7 months ago

digitaltrails commented 9 months ago

Add an ambient-light-control slider for manual lux input. Adjusting the slider would apply the per-display lux-brightness profiles, which means the control would simultaneously adjust brightness of all the displays.

The slider would include indicators of typical lux ranges:

Screenshot_20231213_220119

A first alpha cut of this has been pushed. Refinements to follow.

digitaltrails commented 9 months ago

Problems:

  1. Sort out how to turn the option on. I'm currently uses lux-slider-enabled setting, but that seems unnecessary.
  2. Refine the look and feel, panel titles, tick marks, icons, etc.
  3. Spinbox input isn't working.
  4. Smooth out interactions with the existing automatic lux control (can be delayed a bit - why?).
digitaltrails commented 9 months ago

f1d7728:

Screenshot_20231214_164035

digitaltrails commented 9 months ago

image

digitaltrails commented 9 months ago

Turn off smoothing of lux values when manually read from the slider (otherwise the UI response lags, and considerably if the change is large in magnitude).

Consider also turning off ignoring small changes in resultant brightness - not sure if that's necessary.

digitaltrails commented 7 months ago

Released now, will raise any improvements as new issues.