@@ -22,190 +22,6 @@ public ICollection<KeyBinding> GetDefaultKeyBindings(Command command)
2222		{ 
2323			switch  ( command ) 
2424			{ 
25- 				case  Command . ToggleWindow : 
26- 					return  new  List < KeyBinding > 
27- 				{ 
28- 					new  KeyBinding 
29- 					{ 
30- 						Command  =  nameof ( Command . ToggleWindow ) , 
31- 						Key  =  ( int ) ExtendedVirtualKey . Scroll 
32- 					} 
33- 				} ; 
34- 
35- 				case  Command . NextTab : 
36- 					return  new  List < KeyBinding > 
37- 				{ 
38- 					new  KeyBinding 
39- 					{ 
40- 						Command  =  nameof ( Command . NextTab ) , 
41- 						Ctrl  =  true , 
42- 						Key  =  ( int ) ExtendedVirtualKey . Tab 
43- 					} 
44- 				} ; 
45- 
46- 				case  Command . PreviousTab : 
47- 					return  new  List < KeyBinding > 
48- 				{ 
49- 					new  KeyBinding 
50- 					{ 
51- 						Command  =  nameof ( Command . PreviousTab ) , 
52- 						Ctrl  =  true , 
53- 						Shift  =  true , 
54- 						Key  =  ( int ) ExtendedVirtualKey . Tab 
55- 					} 
56- 				} ; 
57- 
58- 				case  Command . SwitchToTerm1 : 
59- 				case  Command . SwitchToTerm2 : 
60- 				case  Command . SwitchToTerm3 : 
61- 				case  Command . SwitchToTerm4 : 
62- 				case  Command . SwitchToTerm5 : 
63- 				case  Command . SwitchToTerm6 : 
64- 				case  Command . SwitchToTerm7 : 
65- 				case  Command . SwitchToTerm8 : 
66- 				case  Command . SwitchToTerm9 : 
67- 					return  new  List < KeyBinding > 
68- 				{ 
69- 					new  KeyBinding 
70- 					{ 
71- 						Command  =  command . ToString ( ) , 
72- 						Alt  =  true , 
73- 						Key  =  ( int ) ExtendedVirtualKey . Number1  +  ( command  -  Command . SwitchToTerm1 ) 
74- 					} 
75- 				} ; 
76- 
77- 				case  Command . DuplicateTab : 
78- 					return  new  List < KeyBinding > 
79- 				{ 
80- 					new  KeyBinding 
81- 					{ 
82- 						Command  =  nameof ( Command . DuplicateTab ) , 
83- 						Ctrl  =  true , 
84- 						Shift  =  true , 
85- 						Key  =  ( int ) ExtendedVirtualKey . D 
86- 					} 
87- 				} ; 
88- 
89- 				case  Command . ReconnectTab : 
90- 					return  new  List < KeyBinding > 
91- 				{ 
92- 					new  KeyBinding 
93- 					{ 
94- 						Command  =  nameof ( Command . ReconnectTab ) , 
95- 						Ctrl  =  true , 
96- 						Alt  =  true , 
97- 						Key  =  ( int ) ExtendedVirtualKey . R 
98- 					} 
99- 				} ; 
100- 
101- 				case  Command . NewTab : 
102- 					return  new  List < KeyBinding > 
103- 				{ 
104- 					new  KeyBinding 
105- 					{ 
106- 						Command  =  nameof ( Command . NewTab ) , 
107- 						Ctrl  =  true , 
108- 						Shift  =  true , 
109- 						Key  =  ( int ) ExtendedVirtualKey . T 
110- 					} 
111- 				} ; 
112- 
113- 				case  Command . NewSshTab : 
114- 					return  new  List < KeyBinding > 
115- 					{ 
116- 						new  KeyBinding 
117- 						{ 
118- 							Command  =  nameof ( Command . NewSshTab ) , 
119- 							Ctrl  =  true , 
120- 							Shift  =  true , 
121- 							Key  =  ( int ) ExtendedVirtualKey . Y 
122- 						} 
123- 					} ; 
124- 
125- 				case  Command . NewSshWindow : 
126- 					return  new  List < KeyBinding > 
127- 					{ 
128- 						new  KeyBinding 
129- 						{ 
130- 							Command  =  nameof ( Command . NewSshWindow ) , 
131- 							Ctrl  =  true , 
132- 							Alt  =  true , 
133- 							Key  =  ( int ) ExtendedVirtualKey . Y 
134- 						} 
135- 					} ; 
136- 
137- 				case  Command . NewCustomCommandTab : 
138- 					return  new  List < KeyBinding > 
139- 					{ 
140- 						new  KeyBinding 
141- 						{ 
142- 							Command  =  nameof ( Command . NewCustomCommandTab ) , 
143- 							Ctrl  =  true , 
144- 							Alt  =  true , 
145- 							Key  =  ( int ) ExtendedVirtualKey . T 
146- 						} 
147- 					} ; 
148- 
149- 				case  Command . NewCustomCommandWindow : 
150- 					return  new  List < KeyBinding > 
151- 					{ 
152- 						new  KeyBinding 
153- 						{ 
154- 							Command  =  nameof ( Command . NewCustomCommandWindow ) , 
155- 							Ctrl  =  true , 
156- 							Alt  =  true , 
157- 							Key  =  ( int ) ExtendedVirtualKey . N 
158- 						} 
159- 					} ; 
160- 
161- 				case  Command . ChangeTabTitle : 
162- 					return  new  List < KeyBinding > 
163- 				{ 
164- 					new  KeyBinding 
165- 					{ 
166- 						Command  =  nameof ( Command . ChangeTabTitle ) , 
167- 						Ctrl  =  true , 
168- 						Shift  =  true , 
169- 						Key  =  ( int ) ExtendedVirtualKey . R 
170- 					} 
171- 				} ; 
172- 
173- 				case  Command . CloseTab : 
174- 					return  new  List < KeyBinding > 
175- 				{ 
176- 					new  KeyBinding 
177- 					{ 
178- 						Command  =  nameof ( Command . CloseTab ) , 
179- 						Ctrl  =  true , 
180- 						Shift  =  true , 
181- 						Key  =  ( int ) ExtendedVirtualKey . W 
182- 					} 
183- 				} ; 
184- 
185- 				case  Command . NewWindow : 
186- 					return  new  List < KeyBinding > 
187- 				{ 
188- 					new  KeyBinding 
189- 					{ 
190- 						Command  =  nameof ( Command . NewWindow ) , 
191- 						Ctrl  =  true , 
192- 						Shift  =  true , 
193- 						Key  =  ( int ) ExtendedVirtualKey . N 
194- 					} 
195- 				} ; 
196- 
197- 				case  Command . ShowSettings : 
198- 					return  new  List < KeyBinding > 
199- 				{ 
200- 					new  KeyBinding 
201- 					{ 
202- 						Command  =  nameof ( Command . ShowSettings ) , 
203- 						Ctrl  =  true , 
204- 						Shift  =  true , 
205- 						Key  =  ( int ) ExtendedVirtualKey . Comma 
206- 					} 
207- 				} ; 
208- 
20925				case  Command . Copy : 
21026					return  new  List < KeyBinding > 
21127				{ 
@@ -217,7 +33,6 @@ public ICollection<KeyBinding> GetDefaultKeyBindings(Command command)
21733						Key  =  ( int ) ExtendedVirtualKey . C 
21834					} 
21935				} ; 
220- 
22136				case  Command . Paste : 
22237					return  new  List < KeyBinding > 
22338				{ 
@@ -230,57 +45,6 @@ public ICollection<KeyBinding> GetDefaultKeyBindings(Command command)
23045					} 
23146				} ; 
23247
233- 
234- 				case  Command . PasteWithoutNewlines : 
235- 					return  new  List < KeyBinding > 
236- 				{ 
237- 					new  KeyBinding 
238- 					{ 
239- 						Command  =  nameof ( Command . PasteWithoutNewlines ) , 
240- 						Ctrl  =  true , 
241- 						Alt  =  true , 
242- 						Key  =  ( int ) ExtendedVirtualKey . V 
243- 					} 
244- 				} ; 
245- 
246- 				case  Command . Search : 
247- 					return  new  List < KeyBinding > 
248- 				{ 
249- 					new  KeyBinding 
250- 					{ 
251- 						Command  =  nameof ( Command . Search ) , 
252- 						Ctrl  =  true , 
253- 						Shift  =  true , 
254- 						Key  =  ( int ) ExtendedVirtualKey . F 
255- 					} 
256- 				} ; 
257- 
258- 				case  Command . CloseSearch : 
259- 					return  new  List < KeyBinding > 
260- 				{ 
261- 					new  KeyBinding 
262- 					{ 
263- 						Command  =  nameof ( Command . CloseSearch ) , 
264- 						Key  =  ( int ) ExtendedVirtualKey . Escape 
265- 					} 
266- 				} ; 
267- 
268- 				case  Command . ToggleFullScreen : 
269- 					return  new  List < KeyBinding > 
270- 				{ 
271- 					new  KeyBinding 
272- 					{ 
273- 						Command  =  nameof ( Command . ToggleFullScreen ) , 
274- 						Alt  =  true , 
275- 						Key  =  ( int ) ExtendedVirtualKey . Enter 
276- 					} , 
277- 					new  KeyBinding 
278- 					{ 
279- 						Command  =  nameof ( Command . ToggleFullScreen ) , 
280- 						Key  =  ( int ) ExtendedVirtualKey . F11 
281- 					} 
282- 				} ; 
283- 
28448				case  Command . SelectAll : 
28549					return  new  List < KeyBinding > 
28650				{ 
@@ -292,7 +56,6 @@ public ICollection<KeyBinding> GetDefaultKeyBindings(Command command)
29256						Key  =  ( int ) ExtendedVirtualKey . A 
29357					} 
29458				} ; 
295- 
29659				case  Command . Clear : 
29760					return  new  List < KeyBinding > 
29861				{ 
@@ -304,36 +67,7 @@ public ICollection<KeyBinding> GetDefaultKeyBindings(Command command)
30467						Key  =  ( int ) ExtendedVirtualKey . L 
30568					} 
30669				} ; 
307- 				case  Command . IncreaseFontSize : 
308- 					return  new  List < KeyBinding > 
309- 					{ 
310- 						new  KeyBinding 
311- 						{ 
312- 							Command  =  nameof ( Command . IncreaseFontSize ) , 
313- 							Ctrl  =  true , 
314- 							Key  =  ( int ) ExtendedVirtualKey . Plus 
315- 						} 
316- 					} ; 
317- 				case  Command . DecreaseFontSize : 
318- 					return  new  List < KeyBinding > 
319- 					{ 
320- 						new  KeyBinding 
321- 						{ 
322- 							Command  =  nameof ( Command . DecreaseFontSize ) , 
323- 							Ctrl  =  true , 
324- 							Key  =  ( int ) ExtendedVirtualKey . Minus 
325- 						} 
326- 					} ; 
327- 				case  Command . ResetFontSize : 
328- 					return  new  List < KeyBinding > 
329- 					{ 
330- 						new  KeyBinding 
331- 						{ 
332- 							Command  =  nameof ( Command . ResetFontSize ) , 
333- 							Ctrl  =  true , 
334- 							Key  =  ( int ) ExtendedVirtualKey . Number0 
335- 						} 
336- 					} ; 
70+ 
33771				default : 
33872					throw  new  InvalidOperationException ( $ "Default keybindings for Command '{ command } ' are missing") ; 
33973			} 
0 commit comments