support CapsLock modifiers on wayland

This commit is contained in:
Jeremy Soller 2025-05-15 14:11:17 -06:00 committed by Ashley Wulber
parent 0b068e486e
commit 6de3237687
No known key found for this signature in database
GPG key ID: 5216D4F46A90A820
2 changed files with 5 additions and 3 deletions

View file

@ -26,6 +26,8 @@ bitflags! {
// const RLOGO = 0b001 << 9;
/// No modifiers
const NONE = 0;
/// The Caps Lock key
const CAPS_LOCK = 0b100 << 12;
}
}

View file

@ -64,10 +64,10 @@ pub fn modifiers_to_native(mods: Modifiers) -> keyboard::Modifiers {
if mods.shift {
native_mods = native_mods.union(keyboard::Modifiers::SHIFT);
}
if mods.caps_lock {
native_mods = native_mods.union(keyboard::Modifiers::CAPS_LOCK);
}
// TODO Ashley: missing modifiers as platform specific additions?
// if mods.caps_lock {
// native_mods = native_mods.union(keyboard::Modifier);
// }
// if mods.num_lock {
// native_mods = native_mods.union(keyboard::Modifiers::);
// }