Merge pull request #135 from pop-os/keybindings-locked-mods

Ignore caps/num lock in key bindings
This commit is contained in:
Victoria Brekenfeld 2023-06-29 15:37:30 +02:00 committed by GitHub
commit fc7dd3398a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 12 deletions

View file

@ -903,8 +903,6 @@ pub enum KeyModifier {
Alt,
Shift,
Super,
CapsLock,
NumLock,
}
#[derive(Debug, Clone, PartialEq, Eq, Hash, Default)]
@ -913,8 +911,6 @@ pub struct KeyModifiers {
pub alt: bool,
pub shift: bool,
pub logo: bool,
pub caps_lock: bool,
pub num_lock: bool,
}
impl PartialEq<ModifiersState> for KeyModifiers {
@ -923,8 +919,6 @@ impl PartialEq<ModifiersState> for KeyModifiers {
&& self.alt == other.alt
&& self.shift == other.shift
&& self.logo == other.logo
&& self.caps_lock == other.caps_lock
&& self.num_lock == other.num_lock
}
}
@ -935,8 +929,6 @@ impl std::ops::AddAssign<KeyModifier> for KeyModifiers {
KeyModifier::Alt => self.alt = true,
KeyModifier::Shift => self.shift = true,
KeyModifier::Super => self.logo = true,
KeyModifier::CapsLock => self.caps_lock = true,
KeyModifier::NumLock => self.num_lock = true,
};
}
}
@ -957,9 +949,7 @@ impl Into<KeyModifiers> for KeyModifier {
ctrl: false,
alt: false,
shift: false,
caps_lock: false,
logo: false,
num_lock: false,
};
modifiers += self;
modifiers

View file

@ -212,9 +212,7 @@ impl From<KeyModifiersDef> for KeyModifiers {
ctrl: false,
alt: false,
shift: false,
caps_lock: false,
logo: false,
num_lock: false,
},
|mut modis, modi: KeyModifier| {
modis += modi;