Lines Matching refs:ModifierKey
13 #include "tools/skui/ModifierKey.h"
249 static skui::ModifierKey get_modifiers(const NSEvent* event) {
251 skui::ModifierKey modifiers = skui::ModifierKey::kNone;
254 modifiers |= skui::ModifierKey::kCommand;
257 modifiers |= skui::ModifierKey::kShift;
260 modifiers |= skui::ModifierKey::kControl;
263 modifiers |= skui::ModifierKey::kOption;
267 modifiers |= skui::ModifierKey::kFirstPress;
279 skui::ModifierKey fLastModifiers;
333 - (skui::ModifierKey) updateModifierKeys:(NSEvent*) event {
336 skui::ModifierKey modifiers = get_modifiers(event);
337 skui::ModifierKey changed = modifiers ^ fLastModifiers;
341 skui::ModifierKey modifier;
346 for (const ModMap& cur : {ModMap{skui::ModifierKey::kCommand, skui::Key::kSuper},
347 ModMap{skui::ModifierKey::kShift, skui::Key::kShift},
348 ModMap{skui::ModifierKey::kControl, skui::Key::kCtrl},
349 ModMap{skui::ModifierKey::kOption, skui::Key::kOption}}) {
373 skui::ModifierKey modifiers = [self updateModifierKeys:event];
397 skui::ModifierKey modifiers = [self updateModifierKeys:event];
413 skui::ModifierKey modifiers = [self updateModifierKeys:event];
425 skui::ModifierKey modifiers = [self updateModifierKeys:event];
442 skui::ModifierKey modifiers = [self updateModifierKeys:event];
451 skui::ModifierKey modifiers = [self updateModifierKeys:event];