зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1857289 [Linux] Return early from ComputeKeyModifiers() if no modifier is set r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D198014
This commit is contained in:
Родитель
74d762c7fe
Коммит
18490dfee4
|
@ -1004,11 +1004,14 @@ uint32_t KeymapWrapper::ComputeCurrentKeyModifiers() {
|
|||
|
||||
/* static */
|
||||
uint32_t KeymapWrapper::ComputeKeyModifiers(guint aGdkModifierState) {
|
||||
KeymapWrapper* keymapWrapper = GetInstance();
|
||||
|
||||
uint32_t keyModifiers = 0;
|
||||
if (!aGdkModifierState) {
|
||||
return keyModifiers;
|
||||
}
|
||||
|
||||
// DOM Meta key should be TRUE only on Mac. We need to discuss this
|
||||
// issue later.
|
||||
KeymapWrapper* keymapWrapper = GetInstance();
|
||||
if (keymapWrapper->AreModifiersActive(SHIFT, aGdkModifierState)) {
|
||||
keyModifiers |= MODIFIER_SHIFT;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче