Exemplo n.º 1
0
 private void OnKeySelected(object sender, KeySelectedEvent e)
 {
     if (sender == ksPlay)
     {
         ;
     }
     else if (sender == ksStop)
     {
         ;
     }
 }
Exemplo n.º 2
0
        public Task HandleAsync(KeySelectedEvent message, CancellationToken cancellationToken)
        {
            if (IsSelectingKey)
            {
                switch (_selectKeyTarget)
                {
                case SelectingTargets.ActionKey:
                    HotkeyActionKey = message.Hotkey.Trigger.Key;
                    break;

                case SelectingTargets.EndingKey:
                    HotkeyEndingKey = message.Hotkey.Trigger.Key;
                    break;

                case SelectingTargets.ProfileSwitchKey:
                    break;

                default:
                    break;
                }

                return(Task.CompletedTask);
            }

            CurrentHotkey = message.Hotkey;

            //this must be here
            if (CurrentHotkey.Action.MouseEvent == MouseEvents.None)
            {
                SelectedMouseEvent = MouseEvents.Click;
            }
            else
            {
                SelectedMouseEvent = CurrentHotkey.Action.MouseEvent;
            }

            HotkeyAction = new KeyInfo(
                CurrentHotkey.Action.Key,
                CurrentHotkey.Action.Modifier,
                CurrentHotkey.Action.MouseEvent);

            HotkeyEndingKey = CurrentHotkey.EndingAction?.Key ?? -1;

            NotifyAllSpecialKeysChanged();

            return(Task.CompletedTask);
        }