public string ToString(IVirtualKeyLocaliser localiser) { if (Key.IsModifier()) { return(Modifiers.AsKeyModifiers().AsText()); } var keyAsText = localiser.ToLocalisedText(Key); if (Modifiers == InputFlags.None) { return(keyAsText); } return($"{Modifiers.AsKeyModifiers().AsText()} {keyAsText}"); }
public LocaliseKeysEventFilter(IEventSource <KeyEventData> source, IVirtualKeyLocaliser localiser) { this.source = source; this.localiser = localiser; }