diff options
Diffstat (limited to 'src/input')
| -rw-r--r-- | src/input/mod.rs | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/input/mod.rs b/src/input/mod.rs index fec6c2d5..76f575b9 100644 --- a/src/input/mod.rs +++ b/src/input/mod.rs @@ -4290,6 +4290,11 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: if let Some(button) = c.scroll_button { let _ = device.config_scroll_set_button(button); } + let _ = device.config_scroll_set_button_lock(if c.scroll_button_lock { + input::ScrollButtonLockState::Enabled + } else { + input::ScrollButtonLockState::Disabled + }); } } else if let Some(default) = device.config_scroll_default_method() { let _ = device.config_scroll_set_method(default); @@ -4298,6 +4303,11 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: if let Some(button) = c.scroll_button { let _ = device.config_scroll_set_button(button); } + let _ = device.config_scroll_set_button_lock(if c.scroll_button_lock { + input::ScrollButtonLockState::Enabled + } else { + input::ScrollButtonLockState::Disabled + }); } } @@ -4358,6 +4368,11 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: if let Some(button) = c.scroll_button { let _ = device.config_scroll_set_button(button); } + let _ = device.config_scroll_set_button_lock(if c.scroll_button_lock { + input::ScrollButtonLockState::Enabled + } else { + input::ScrollButtonLockState::Disabled + }); } } else if let Some(default) = device.config_scroll_default_method() { let _ = device.config_scroll_set_method(default); @@ -4366,6 +4381,11 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: if let Some(button) = c.scroll_button { let _ = device.config_scroll_set_button(button); } + let _ = device.config_scroll_set_button_lock(if c.scroll_button_lock { + input::ScrollButtonLockState::Enabled + } else { + input::ScrollButtonLockState::Disabled + }); } } } @@ -4395,6 +4415,11 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: if let Some(button) = c.scroll_button { let _ = device.config_scroll_set_button(button); } + let _ = device.config_scroll_set_button_lock(if c.scroll_button_lock { + input::ScrollButtonLockState::Enabled + } else { + input::ScrollButtonLockState::Disabled + }); } } else if let Some(default) = device.config_scroll_default_method() { let _ = device.config_scroll_set_method(default); @@ -4403,6 +4428,11 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: if let Some(button) = c.scroll_button { let _ = device.config_scroll_set_button(button); } + let _ = device.config_scroll_set_button_lock(if c.scroll_button_lock { + input::ScrollButtonLockState::Enabled + } else { + input::ScrollButtonLockState::Disabled + }); } } } @@ -4432,6 +4462,11 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: if let Some(button) = c.scroll_button { let _ = device.config_scroll_set_button(button); } + let _ = device.config_scroll_set_button_lock(if c.scroll_button_lock { + input::ScrollButtonLockState::Enabled + } else { + input::ScrollButtonLockState::Disabled + }); } } else if let Some(default) = device.config_scroll_default_method() { let _ = device.config_scroll_set_method(default); @@ -4440,6 +4475,11 @@ pub fn apply_libinput_settings(config: &niri_config::Input, device: &mut input:: if let Some(button) = c.scroll_button { let _ = device.config_scroll_set_button(button); } + let _ = device.config_scroll_set_button_lock(if c.scroll_button_lock { + input::ScrollButtonLockState::Enabled + } else { + input::ScrollButtonLockState::Disabled + }); } } } |
