aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJeff Peeler <jpeeler@gmail.com>2024-07-31 11:00:35 -0400
committerGitHub <noreply@github.com>2024-07-31 15:00:35 +0000
commit9728dbeeac39142cf9bec5d288495b29094654ae (patch)
treec129bb5797c2118ef17a61bb5e035118bd7259da /src
parent324029ca3b23c9de44323645ac2edb606d5c099a (diff)
downloadniri-9728dbeeac39142cf9bec5d288495b29094654ae.tar.gz
niri-9728dbeeac39142cf9bec5d288495b29094654ae.tar.bz2
niri-9728dbeeac39142cf9bec5d288495b29094654ae.zip
add mod3 key binding support (#565)
* add support for iso_level5_shift modifier * update Cargo.lock bumps smithay to de94e8f59e202b605c35dfe1fef1857bad427e8c
Diffstat (limited to 'src')
-rw-r--r--src/input/mod.rs3
-rw-r--r--src/ui/hotkey_overlay.rs3
2 files changed, 6 insertions, 0 deletions
diff --git a/src/input/mod.rs b/src/input/mod.rs
index 4af68edf..6e7f203c 100644
--- a/src/input/mod.rs
+++ b/src/input/mod.rs
@@ -2327,6 +2327,9 @@ fn modifiers_from_state(mods: ModifiersState) -> Modifiers {
if mods.iso_level3_shift {
modifiers |= Modifiers::ISO_LEVEL3_SHIFT;
}
+ if mods.iso_level5_shift {
+ modifiers |= Modifiers::ISO_LEVEL5_SHIFT;
+ }
modifiers
}
diff --git a/src/ui/hotkey_overlay.rs b/src/ui/hotkey_overlay.rs
index 255658bb..719cbd3c 100644
--- a/src/ui/hotkey_overlay.rs
+++ b/src/ui/hotkey_overlay.rs
@@ -403,6 +403,9 @@ fn key_name(comp_mod: CompositorMod, key: &Key) -> String {
if key.modifiers.contains(Modifiers::ISO_LEVEL3_SHIFT) {
name.push_str("ISO_Level3_Shift + ");
}
+ if key.modifiers.contains(Modifiers::ISO_LEVEL5_SHIFT) {
+ name.push_str("ISO_Level5_Shift + ");
+ }
if key.modifiers.contains(Modifiers::SHIFT) {
name.push_str("Shift + ");
}