From c17ba90209efa31b63df7c64a373c093eb33cca5 Mon Sep 17 00:00:00 2001 From: Andrea Azzarone Date: Wed, 12 Sep 2018 20:13:04 +0000 Subject: [PATCH] popupMenu: Handle keypress if numlock is enabled Add exception to handle a keypress if numlock is enabled as we already do for capslock. This uses Clutter.ModifierType.MOD2_MASK because at the moment there is not a more explicit way to refer to the numlock mask. Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/550 (cherry picked from commit 88556226669067585bf05c8d78624a072c41b98f) --- js/ui/popupMenu.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/ui/popupMenu.js b/js/ui/popupMenu.js index f449d6e7e..0b2cce856 100644 --- a/js/ui/popupMenu.js +++ b/js/ui/popupMenu.js @@ -143,9 +143,10 @@ var PopupBaseMenuItem = new Lang.Class({ _onKeyPressEvent(actor, event) { let state = event.get_state(); - // if user has a modifier down (except capslock) + // if user has a modifier down (except capslock and numlock) // then don't handle the key press here state &= ~Clutter.ModifierType.LOCK_MASK; + state &= ~Clutter.ModifierType.MOD2_MASK; state &= Clutter.ModifierType.MODIFIER_MASK; if (state)