support CapsLock modifiers on wayland
This commit is contained in:
parent
0b068e486e
commit
6de3237687
2 changed files with 5 additions and 3 deletions
|
|
@ -26,6 +26,8 @@ bitflags! {
|
||||||
// const RLOGO = 0b001 << 9;
|
// const RLOGO = 0b001 << 9;
|
||||||
/// No modifiers
|
/// No modifiers
|
||||||
const NONE = 0;
|
const NONE = 0;
|
||||||
|
/// The Caps Lock key
|
||||||
|
const CAPS_LOCK = 0b100 << 12;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -64,10 +64,10 @@ pub fn modifiers_to_native(mods: Modifiers) -> keyboard::Modifiers {
|
||||||
if mods.shift {
|
if mods.shift {
|
||||||
native_mods = native_mods.union(keyboard::Modifiers::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?
|
// TODO Ashley: missing modifiers as platform specific additions?
|
||||||
// if mods.caps_lock {
|
|
||||||
// native_mods = native_mods.union(keyboard::Modifier);
|
|
||||||
// }
|
|
||||||
// if mods.num_lock {
|
// if mods.num_lock {
|
||||||
// native_mods = native_mods.union(keyboard::Modifiers::);
|
// native_mods = native_mods.union(keyboard::Modifiers::);
|
||||||
// }
|
// }
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue