From 0ae5cf2b29f413df0eee10ff92d0e2f3d80a6e50 Mon Sep 17 00:00:00 2001 From: Francisco Magdaleno Date: Mon, 25 Nov 2019 14:55:12 -0800 Subject: [PATCH] Remove device independent mask (flutter/engine#14010) --- .../darwin/macos/framework/Source/FlutterViewController.mm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterViewController.mm b/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterViewController.mm index 2ea2070a1f7..8492d902ff7 100644 --- a/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterViewController.mm +++ b/engine/src/flutter/shell/platform/darwin/macos/framework/Source/FlutterViewController.mm @@ -522,14 +522,12 @@ static void CommonInit(FlutterViewController* controller) { } - (void)flagsChanged:(NSEvent*)event { - NSUInteger currentlyPressedFlags = - event.modifierFlags & NSEventModifierFlagDeviceIndependentFlagsMask; - if (currentlyPressedFlags < _keyboardState.previously_pressed_flags) { + if (event.modifierFlags < _keyboardState.previously_pressed_flags) { [self keyUp:event]; } else { [self keyDown:event]; } - _keyboardState.previously_pressed_flags = currentlyPressedFlags; + _keyboardState.previously_pressed_flags = event.modifierFlags; } - (void)mouseEntered:(NSEvent*)event {