private static void RegisterKeyAssigns() { // Focus KeyAssignManager.RegisterActions( KeyAssignAction.Create("FocusToTimeline", () => SetFocusTo(FocusRequest.Timeline)), KeyAssignAction.Create("FocusToInput", () => SetFocusTo(FocusRequest.Input)), KeyAssignAction.Create("FocusToSearch", () => SetFocusTo(FocusRequest.Search))); // Timeline move KeyAssignManager.RegisterActions( KeyAssignAction.Create("SelectLeftColumn", () => SetTimelineFocusTo(TimelineFocusRequest.LeftColumn)), KeyAssignAction.Create("SelectRightColumn", () => SetTimelineFocusTo(TimelineFocusRequest.RightColumn)), KeyAssignAction.Create("SelectLeftTab", () => SetTimelineFocusTo(TimelineFocusRequest.LeftTab)), KeyAssignAction.Create("SelectRightTab", () => SetTimelineFocusTo(TimelineFocusRequest.RightTab)), KeyAssignAction.Create("MoveUp", () => SetTimelineFocusTo(TimelineFocusRequest.AboveStatus)), KeyAssignAction.Create("MoveDown", () => SetTimelineFocusTo(TimelineFocusRequest.BelowStatus)), KeyAssignAction.Create("MoveTop", () => SetTimelineFocusTo(TimelineFocusRequest.TopOfTimeline)), KeyAssignAction.Create("MoveBottom", () => SetTimelineFocusTo(TimelineFocusRequest.BottomOfTimeline))); }
private void RegisterKeyAssigns() { KeyAssignManager.RegisterActions( KeyAssignAction.Create("CloseInput", CloseInput), KeyAssignAction.Create("Post", InputCoreViewModel.Send), KeyAssignAction.Create("LoadStash", () => { if (InputCoreViewModel.IsDraftsExisted) { InputCoreViewModel.DraftedInputs[0].Writeback(); } }), KeyAssignAction.Create("Amend", InputCoreViewModel.AmendLastPosted), KeyAssignAction.Create("AttachImage", () => { InputCoreViewModel.AttachImage(); }), KeyAssignAction.Create("ToggleEscape", () => { InputCoreViewModel.IsUrlAutoEsacpeEnabled = !InputCoreViewModel.IsUrlAutoEsacpeEnabled; }), KeyAssignAction.Create("SelectNextAccount", () => AccountSelectorViewModel.SelectNext()), KeyAssignAction.Create("SelectPreviousAccount", () => AccountSelectorViewModel.SelectPrev()), KeyAssignAction.Create("ClearSelectedAccounts", () => AccountSelectorViewModel.ClearAll()), KeyAssignAction.Create("SelectAllAccounts", () => AccountSelectorViewModel.SelectAll()) ); }