3 from qtpy
.QtGui
import QKeySequence
4 from qtpy
.QtCore
import Qt
8 return QKeySequence(*seq
)
12 STAGE_MODIFIED
= hotkey(Qt
.ALT | Qt
.Key_A
)
13 WORD_LEFT
= hotkey(Qt
.Key_B
)
14 BLAME
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_B
)
15 BRANCH
= hotkey(Qt
.CTRL | Qt
.Key_B
)
16 CHECKOUT
= hotkey(Qt
.ALT | Qt
.Key_B
)
17 CHERRY_PICK
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_C
)
18 COPY_DIFF
= hotkey(Qt
.ALT | Qt
.SHIFT | Qt
.Key_C
)
19 COPY_SHA1
= hotkey(Qt
.CTRL | Qt
.ALT | Qt
.Key_C
)
20 DIFFSTAT
= hotkey(Qt
.ALT | Qt
.Key_D
)
21 DIFF
= hotkey(Qt
.CTRL | Qt
.Key_D
)
22 DIFF_SECONDARY
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_D
)
23 EDIT_SHORT
= hotkey(Qt
.Key_E
)
24 EDIT
= hotkey(Qt
.CTRL | Qt
.Key_E
)
25 EDIT_SECONDARY
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_E
)
26 EXPORT
= hotkey(Qt
.ALT | Qt
.SHIFT | Qt
.Key_E
)
27 FIT
= hotkey(Qt
.Key_F
)
28 FETCH
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_F
)
29 FILTER
= hotkey(Qt
.ALT | Qt
.SHIFT | Qt
.Key_F
)
30 GOTO_END
= hotkey(Qt
.SHIFT | Qt
.Key_G
)
31 GOTO_START
= hotkey(Qt
.Key_G
, Qt
.Key_G
) # gg
32 GREP
= hotkey(Qt
.ALT | Qt
.Key_G
)
34 MOVE_LEFT
= hotkey(Qt
.Key_H
)
35 MOVE_LEFT_SHIFT
= hotkey(Qt
.SHIFT | Qt
.Key_H
)
36 HISTORY
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_H
)
37 SIGNOFF
= hotkey(Qt
.CTRL | Qt
.Key_I
)
38 MOVE_DOWN
= hotkey(Qt
.Key_J
)
39 MOVE_DOWN_SHIFT
= hotkey(Qt
.SHIFT | Qt
.Key_J
)
40 MOVE_DOWN_SECONDARY
= hotkey(Qt
.ALT | Qt
.Key_J
)
41 MOVE_DOWN_TERTIARY
= hotkey(Qt
.SHIFT | Qt
.Key_J
)
42 MOVE_UP
= hotkey(Qt
.Key_K
)
43 MOVE_UP_SHIFT
= hotkey(Qt
.SHIFT | Qt
.Key_K
)
44 MOVE_UP_SECONDARY
= hotkey(Qt
.ALT | Qt
.Key_K
)
45 MOVE_UP_TERTIARY
= hotkey(Qt
.SHIFT | Qt
.Key_K
)
46 MOVE_RIGHT
= hotkey(Qt
.Key_L
)
47 MOVE_RIGHT_SHIFT
= hotkey(Qt
.SHIFT | Qt
.Key_L
)
48 FOCUS
= hotkey(Qt
.CTRL | Qt
.Key_L
)
49 FOCUS_DIFF
= hotkey(Qt
.CTRL | Qt
.Key_J
)
50 FOCUS_INPUT
= hotkey(Qt
.CTRL | Qt
.Key_L
)
51 FOCUS_STATUS
= hotkey(Qt
.CTRL | Qt
.Key_K
)
52 FOCUS_TREE
= hotkey(Qt
.CTRL | Qt
.Key_K
)
53 AMEND_DEFAULT
= hotkey(Qt
.CTRL | Qt
.Key_M
)
54 AMEND_MACOS
= hotkey(Qt
.ALT | Qt
.Key_M
)
55 if sys
.platform
== 'darwin':
56 AMEND
= (AMEND_MACOS
,)
58 AMEND
= (AMEND_DEFAULT
, AMEND_MACOS
)
59 MACOS_MINIMIZE
= hotkey(Qt
.CTRL | Qt
.Key_M
)
60 MERGE
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_M
)
61 PUSH
= hotkey(Qt
.CTRL | Qt
.Key_P
)
62 PULL
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_P
)
63 OPEN_REPO_SEARCH
= hotkey(Qt
.ALT | Qt
.Key_P
)
65 QUIT
= hotkey(Qt
.CTRL | Qt
.Key_Q
)
66 REFRESH
= hotkey(Qt
.CTRL | Qt
.Key_R
)
67 REFRESH_SECONDARY
= hotkey(Qt
.Key_F5
)
68 REFRESH_HOTKEYS
= (REFRESH
, REFRESH_SECONDARY
)
69 STAGE_DIFF
= hotkey(Qt
.Key_S
)
70 EDIT_AND_STAGE_DIFF
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_S
)
71 SEARCH
= hotkey(Qt
.CTRL | Qt
.Key_F
)
72 SEARCH_NEXT
= hotkey(Qt
.CTRL | Qt
.Key_G
)
73 SEARCH_PREV
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_G
)
74 STAGE_DIFF_ALT
= hotkey(Qt
.SHIFT | Qt
.Key_S
)
75 STAGE_SELECTION
= hotkey(Qt
.CTRL | Qt
.Key_S
)
76 STAGE_ALL
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_S
)
77 STASH
= hotkey(Qt
.ALT | Qt
.SHIFT | Qt
.Key_S
)
78 FINDER
= hotkey(Qt
.CTRL | Qt
.Key_T
)
79 FINDER_SECONDARY
= hotkey(Qt
.Key_T
)
80 TERMINAL
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_T
)
81 STAGE_UNTRACKED
= hotkey(Qt
.ALT | Qt
.Key_U
)
82 REVERT
= hotkey(Qt
.CTRL | Qt
.Key_U
)
83 REVERT_ALT
= hotkey(Qt
.ALT | Qt
.SHIFT | Qt
.Key_R
)
84 EDIT_AND_REVERT
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_U
)
85 WORD_RIGHT
= hotkey(Qt
.Key_W
)
88 START_OF_LINE
= hotkey(Qt
.Key_0
)
91 BACKSPACE
= hotkey(Qt
.Key_Backspace
)
92 TRASH
= hotkey(Qt
.CTRL | Qt
.Key_Backspace
)
93 DELETE_FILE
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_Backspace
)
94 DELETE_FILE_SECONDARY
= hotkey(Qt
.CTRL | Qt
.Key_Backspace
)
95 PREFERENCES
= hotkey(Qt
.CTRL | Qt
.Key_Comma
)
96 END_OF_LINE
= hotkey(Qt
.Key_Dollar
)
97 DOWN
= hotkey(Qt
.Key_Down
)
98 ENTER
= hotkey(Qt
.Key_Enter
)
99 ZOOM_OUT
= hotkey(Qt
.Key_Minus
)
100 REMOVE_ITEM
= hotkey(Qt
.Key_Minus
)
101 ADD_ITEM
= hotkey(Qt
.Key_Plus
)
102 ZOOM_IN
= hotkey(Qt
.Key_Plus
)
103 ZOOM_IN_SECONDARY
= hotkey(Qt
.Key_Equal
)
105 QUESTION
= hotkey(Qt
.Key_Question
)
106 RETURN
= hotkey(Qt
.Key_Return
)
107 ACCEPT
= (ENTER
, RETURN
)
108 APPLY
= hotkey(Qt
.CTRL | Qt
.Key_Return
)
109 PREPARE_COMMIT_MESSAGE
= hotkey(Qt
.CTRL | Qt
.SHIFT | Qt
.Key_Return
)
110 PRIMARY_ACTION
= hotkey(hotkey(Qt
.Key_Space
))
111 SECONDARY_ACTION
= hotkey(Qt
.SHIFT | Qt
.Key_Space
)
112 LEAVE
= hotkey(Qt
.SHIFT | Qt
.Key_Tab
)
113 UP
= hotkey(Qt
.Key_Up
)
115 CTRL_RETURN
= hotkey(Qt
.CTRL | Qt
.Key_Return
)
116 CTRL_ENTER
= hotkey(Qt
.CTRL | Qt
.Key_Enter
)
119 REBASE_START_AND_CONTINUE
= hotkey(Qt
.ALT | Qt
.Key_R
)
120 REBASE_PICK
= (hotkey(Qt
.Key_1
), hotkey(Qt
.Key_P
))
121 REBASE_REWORD
= (hotkey(Qt
.Key_2
), hotkey(Qt
.Key_R
))
122 REBASE_EDIT
= (hotkey(Qt
.Key_3
), hotkey(Qt
.Key_E
))
123 REBASE_FIXUP
= (hotkey(Qt
.Key_4
), hotkey(Qt
.Key_F
))
124 REBASE_SQUASH
= (hotkey(Qt
.Key_5
), hotkey(Qt
.Key_S
))
126 UNDO
= hotkey(Qt
.CTRL | Qt
.Key_Z
)
127 REDO
= hotkey(Qt
.SHIFT | Qt
.CTRL | Qt
.Key_Z
)
130 COPY
= QKeySequence
.Copy
131 CLOSE
= QKeySequence
.Close
132 CUT
= QKeySequence
.Cut
133 PASTE
= QKeySequence
.Paste
134 DELETE
= QKeySequence
.Delete
135 NEW
= QKeySequence
.New
136 OPEN
= QKeySequence
.Open
137 SELECT_ALL
= QKeySequence
.SelectAll
140 TEXT_DOWN
= hotkey(Qt
.Key_D
)
141 TEXT_UP
= hotkey(Qt
.Key_U
)
142 SELECT_FORWARD
= hotkey(Qt
.SHIFT | Qt
.Key_F
)
143 SELECT_BACK
= hotkey(Qt
.SHIFT | Qt
.Key_B
)
144 SELECT_DOWN
= hotkey(Qt
.SHIFT | Qt
.Key_D
)
145 SELECT_UP
= hotkey(Qt
.SHIFT | Qt
.Key_U
)