2023-03-24 06:22:10 +00:00
|
|
|
|
using System.Windows.Input;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Flow.Launcher.Plugin
|
2014-02-09 12:55:18 +00:00
|
|
|
|
{
|
|
|
|
|
|
public class ActionContext
|
|
|
|
|
|
{
|
|
|
|
|
|
public SpecialKeyState SpecialKeyState { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class SpecialKeyState
|
|
|
|
|
|
{
|
|
|
|
|
|
public bool CtrlPressed { get; set; }
|
|
|
|
|
|
public bool ShiftPressed { get; set; }
|
|
|
|
|
|
public bool AltPressed { get; set; }
|
|
|
|
|
|
public bool WinPressed { get; set; }
|
2023-03-24 06:22:10 +00:00
|
|
|
|
|
|
|
|
|
|
public ModifierKeys ToModifierKeys()
|
|
|
|
|
|
{
|
|
|
|
|
|
return (CtrlPressed ? ModifierKeys.Control : ModifierKeys.None) |
|
|
|
|
|
|
(ShiftPressed ? ModifierKeys.Shift : ModifierKeys.None) |
|
|
|
|
|
|
(AltPressed ? ModifierKeys.Alt : ModifierKeys.None) |
|
|
|
|
|
|
(WinPressed ? ModifierKeys.Windows : ModifierKeys.None);
|
|
|
|
|
|
}
|
2014-02-09 12:55:18 +00:00
|
|
|
|
}
|
2023-03-24 06:22:10 +00:00
|
|
|
|
}
|