aboutsummaryrefslogtreecommitdiff
path: root/src/ui/hotkey_overlay.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-03-23 20:23:21 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-03-23 20:30:45 +0400
commita16a0f0e52d6df8abd602baa15cee44e0656d790 (patch)
tree821c7c4a71975dd5b23e8b4d0ddd4f12465b0c0c /src/ui/hotkey_overlay.rs
parent6ba195211bf60c3b753e4167b047b055dd5c129d (diff)
downloadniri-a16a0f0e52d6df8abd602baa15cee44e0656d790.tar.gz
niri-a16a0f0e52d6df8abd602baa15cee44e0656d790.tar.bz2
niri-a16a0f0e52d6df8abd602baa15cee44e0656d790.zip
Implement TouchpadScroll binds
Diffstat (limited to 'src/ui/hotkey_overlay.rs')
-rw-r--r--src/ui/hotkey_overlay.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ui/hotkey_overlay.rs b/src/ui/hotkey_overlay.rs
index 2f658dc3..3db3879a 100644
--- a/src/ui/hotkey_overlay.rs
+++ b/src/ui/hotkey_overlay.rs
@@ -226,6 +226,8 @@ fn render(config: &Config, comp_mod: CompositorMod, scale: i32) -> anyhow::Resul
// Only show binds with Mod or Super to filter out stuff like volume up/down.
&& (bind.key.modifiers.contains(Modifiers::COMPOSITOR)
|| bind.key.modifiers.contains(Modifiers::SUPER))
+ // Also filter out wheel and touchpad scroll binds.
+ && matches!(bind.key.trigger, Trigger::Keysym(_))
}) {
let action = &bind.action;
@@ -421,6 +423,10 @@ fn key_name(comp_mod: CompositorMod, key: &Key) -> String {
Trigger::WheelScrollUp => String::from("Wheel Scroll Up"),
Trigger::WheelScrollLeft => String::from("Wheel Scroll Left"),
Trigger::WheelScrollRight => String::from("Wheel Scroll Right"),
+ Trigger::TouchpadScrollDown => String::from("Touchpad Scroll Down"),
+ Trigger::TouchpadScrollUp => String::from("Touchpad Scroll Up"),
+ Trigger::TouchpadScrollLeft => String::from("Touchpad Scroll Left"),
+ Trigger::TouchpadScrollRight => String::from("Touchpad Scroll Right"),
};
name.push_str(&pretty);