public HotkeyTriggerViewModel(HotkeyTrigger trigger) : base(trigger) { _trigger = trigger; Hotkey = new HotkeyViewModel(trigger); Attach(Hotkey); }
public HotkeyViewModel(HotkeyTrigger trigger) { _trigger = trigger; Hotkey = new EarTrumpet.UI.ViewModels.HotkeyViewModel(_trigger.Option, (newHotkey) => { _trigger.Option = newHotkey; RaisePropertyChanged(nameof(Hotkey)); }); }
public void SimulateInput(HotkeyTrigger trigger, Input input) { if (_simulatedInput != null) { if (_simulatedInput.Item2 != input) { Env.Notifier.Error("Already simulating a key."); } } else if (input.IsStandardModifierKey()) { Env.Notifier.Error("Simulating a standard modifier key is not supported."); } else { _simulatedInput = new Tuple <Input, Input>(trigger.Combo.Input, input); Env.CreateInjector().Add(input, true).Run(); } }
public void EnterModeHot(HotkeyTrigger trigger, string name) { EnterMode(name, trigger.Combo.Input); }
private static void PrintInput(HotkeyTrigger trigger) { Env.CreateInjector().Add(trigger.Combo.ToString(), Env.Config.LiteralInputReader).Run(); }