main: Ignore some modifiers when matching events to keybindings
Some modifiers like NumLock or ScrollLock don't make sense in keybindings, which is why we ignore them in mutter when matching events to keybindings; for keybindings in the overview, we do the matching ourselves, so filter the same modifiers as mutter. https://bugzilla.gnome.org/show_bug.cgi?id=665215
This commit is contained in:
@ -586,7 +586,8 @@ function _globalKeyPressHandler(actor, event) {
|
||||
|
||||
let symbol = event.get_key_symbol();
|
||||
let keyCode = event.get_key_code();
|
||||
let modifierState = event.get_state();
|
||||
let ignoredModifiers = global.display.get_ignored_modifier_mask();
|
||||
let modifierState = event.get_state() & ~ignoredModifiers;
|
||||
|
||||
// This relies on the fact that Clutter.ModifierType is the same as Gdk.ModifierType
|
||||
let action = global.display.get_keybinding_action(keyCode, modifierState);
|
||||
|
Reference in New Issue
Block a user