entry: catch keyUp events in addition to the keyDown

This commit is contained in:
Rustam Gamidov 2020-03-10 12:44:43 +02:00 committed by Rustam Gamidov
parent 0a6068d58f
commit 209fb97902
1 changed files with 2 additions and 1 deletions

View File

@ -101,13 +101,14 @@ static void triggerOnKeyEvent(void *key, void *e, void *data)
ke.ExtKey = 0;
ke.Modifier = 0;
ke.Modifiers = parseModifiers(theEvent);
ke.Up = ([theEvent type] == NSKeyUp ? 1 : 0);
if (uiprivFromKeycode([theEvent keyCode], &ke))
uiprivMapWalkWithData(self->entries, &ke, triggerOnKeyEvent);
return theEvent;
};
eventMonitor = [NSEvent addLocalMonitorForEventsMatchingMask:NSKeyDownMask handler:eventHandler];
eventMonitor = [NSEvent addLocalMonitorForEventsMatchingMask:(NSKeyDownMask | NSKeyUpMask) handler:eventHandler];
return self;
}