feat(backlight): Add scroll-interval
(#2700)
Closes #2696 * Added `scroll-interval` option to `internal/backlight` * Added PR to CHANGELOG.md * Fixed indentation
This commit is contained in:
parent
b5292791ef
commit
6a2d7b5dde
@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- `custom/script`: Repeat interval for script failure (`interval-fail`) and `exec-if` (`interval-if`) ([`#943`](https://github.com/polybar/polybar/issues/943), [`#2606`](https://github.com/polybar/polybar/issues/2606), [`#2630`](https://github.com/polybar/polybar/pull/2630))
|
- `custom/script`: Repeat interval for script failure (`interval-fail`) and `exec-if` (`interval-if`) ([`#943`](https://github.com/polybar/polybar/issues/943), [`#2606`](https://github.com/polybar/polybar/issues/2606), [`#2630`](https://github.com/polybar/polybar/pull/2630))
|
||||||
- `custom/text`: Loads the `format` setting, which supports the `<label>` tag, if the deprecated `content` is not defined ([`#1331`](https://github.com/polybar/polybar/issues/1331), [`#2673`](https://github.com/polybar/polybar/pull/2673), [`#2676`](https://github.com/polybar/polybar/pull/2676))
|
- `custom/text`: Loads the `format` setting, which supports the `<label>` tag, if the deprecated `content` is not defined ([`#1331`](https://github.com/polybar/polybar/issues/1331), [`#2673`](https://github.com/polybar/polybar/pull/2673), [`#2676`](https://github.com/polybar/polybar/pull/2676))
|
||||||
- Added experimental support for positioning the tray like a module
|
- Added experimental support for positioning the tray like a module
|
||||||
|
- `internal/backlight`: `scroll-interval` option ([`#2696`](https://github.com/polybar/polybar/issues/2696), [`#2700`](https://github.com/polybar/polybar/pull/2700))
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Waiting for double click interval on modules that don't have a double click action ([`#2663`](https://github.com/polybar/polybar/issues/2663), [`#2695`](https://github.com/polybar/polybar/pull/2695))
|
- Waiting for double click interval on modules that don't have a double click action ([`#2663`](https://github.com/polybar/polybar/issues/2663), [`#2695`](https://github.com/polybar/polybar/pull/2695))
|
||||||
|
@ -48,6 +48,7 @@ namespace modules {
|
|||||||
string m_path_backlight;
|
string m_path_backlight;
|
||||||
float m_max_brightness;
|
float m_max_brightness;
|
||||||
bool m_scroll{false};
|
bool m_scroll{false};
|
||||||
|
int m_scroll_interval{5};
|
||||||
bool m_use_actual_brightness{true};
|
bool m_use_actual_brightness{true};
|
||||||
|
|
||||||
brightness_handle m_val;
|
brightness_handle m_val;
|
||||||
|
@ -33,6 +33,8 @@ namespace modules {
|
|||||||
// Get flag to check if we should add scroll handlers for changing value
|
// Get flag to check if we should add scroll handlers for changing value
|
||||||
m_scroll = m_conf.get(name(), "enable-scroll", m_scroll);
|
m_scroll = m_conf.get(name(), "enable-scroll", m_scroll);
|
||||||
|
|
||||||
|
m_scroll_interval = m_conf.get(name(), "scroll-interval", m_scroll_interval);
|
||||||
|
|
||||||
// Add formats and elements
|
// Add formats and elements
|
||||||
m_formatter->add(DEFAULT_FORMAT, TAG_LABEL, {TAG_LABEL, TAG_BAR, TAG_RAMP});
|
m_formatter->add(DEFAULT_FORMAT, TAG_LABEL, {TAG_LABEL, TAG_BAR, TAG_RAMP});
|
||||||
|
|
||||||
@ -120,11 +122,11 @@ namespace modules {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void backlight_module::action_inc() {
|
void backlight_module::action_inc() {
|
||||||
change_value(5);
|
change_value(m_scroll_interval);
|
||||||
}
|
}
|
||||||
|
|
||||||
void backlight_module::action_dec() {
|
void backlight_module::action_dec() {
|
||||||
change_value(-5);
|
change_value(-m_scroll_interval);
|
||||||
}
|
}
|
||||||
|
|
||||||
void backlight_module::change_value(int value_mod) {
|
void backlight_module::change_value(int value_mod) {
|
||||||
|
Loading…
Reference in New Issue
Block a user