Exemplo n.º 1
0
        public bool GetKeyStateOnlyWorksForModifiers(Key key)
        {
            switch (key)
            {
            case Key.ControlKey:
                return((_modifierFlags & NSEventModifierMask.ControlKeyMask) != 0);

            case Key.ShiftKey:
                return((_modifierFlags & NSEventModifierMask.ShiftKeyMask) != 0);

            case Key.AltKey:
                return((_modifierFlags & NSEventModifierMask.AlternateKeyMask) != 0);

            case Key.OSKey:
            case Key.MetaKey:
                return((_modifierFlags & NSEventModifierMask.CommandKeyMask) != 0);

            default:
                return(false);
            }
        }
Exemplo n.º 2
0
        public override bool GetKeyState(Uno.Platform.Key key)
        {
            switch (key)
            {
            case Uno.Platform.Key.ControlKey:
                return((_view.ModifierFlags & NSEventModifierMask.ControlKeyMask) != 0);

            case Uno.Platform.Key.ShiftKey:
                return((_view.ModifierFlags & NSEventModifierMask.ShiftKeyMask) != 0);

            case Uno.Platform.Key.AltKey:
                return((_view.ModifierFlags & NSEventModifierMask.AlternateKeyMask) != 0);

            case Uno.Platform.Key.OSKey:
            case Uno.Platform.Key.MetaKey:
                return((_view.ModifierFlags & NSEventModifierMask.CommandKeyMask) != 0);

            default:
                return(false);
            }
        }
Exemplo n.º 3
0
        public override bool GetKeyState(Uno.Platform.Key key)
        {
            var modifierKey = ToModifierKey((Key)key);

            return(modifierKey != ModifierKeys.None && _globalInputStateHack.Modifiers.HasFlag(modifierKey));
        }