예제 #1
0
        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)));
        }
예제 #2
0
 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())
         );
 }