@@ -5,79 +5,161 @@ namespace Spcode.UI
55{
66 public partial class MainWindow
77 {
8- //some key bindings are handled in EditorElement.xaml.cs because the editor will fetch some keys before they can be handled here.
8+ //some key bindings are handled in EditorElement.xaml.cs because the editor will fetch some keys before they can be handled here.
99 private void MainWindowEvent_KeyDown ( object sender , KeyEventArgs e )
1010 {
11- if ( ! e . IsDown )
12- {
13- return ;
14- }
11+ if ( ! e . IsDown ) return ;
1512 if ( e . SystemKey == Key . F10 )
1613 {
1714 Server_Query ( ) ;
1815 e . Handled = true ;
1916 return ;
2017 }
18+
2119 if ( e . KeyboardDevice . IsKeyDown ( Key . LeftCtrl ) )
2220 {
2321 if ( e . KeyboardDevice . IsKeyDown ( Key . LeftAlt ) )
24- {
2522 switch ( e . Key )
2623 {
27- case Key . S : { Command_SaveAs ( ) ; e . Handled = true ; break ; }
28- }
29- }
24+ case Key . S :
25+ {
26+ Command_SaveAs ( ) ;
27+ e . Handled = true ;
28+ break ;
29+ }
30+ }
3031 else if ( e . KeyboardDevice . IsKeyDown ( Key . LeftShift ) )
31- {
3232 switch ( e . Key )
3333 {
34- case Key . S : { Command_SaveAll ( ) ; e . Handled = true ; break ; }
35- case Key . W : { Command_CloseAll ( ) ; e . Handled = true ; break ; }
36- case Key . P : { Command_FlushFoldingState ( true ) ; e . Handled = true ; break ; }
34+ case Key . S :
35+ {
36+ Command_SaveAll ( ) ;
37+ e . Handled = true ;
38+ break ;
39+ }
40+ case Key . W :
41+ {
42+ Command_CloseAll ( ) ;
43+ e . Handled = true ;
44+ break ;
45+ }
46+ case Key . P :
47+ {
48+ Command_FlushFoldingState ( true ) ;
49+ e . Handled = true ;
50+ break ;
51+ }
3752 }
38- }
3953 else if ( ! e . KeyboardDevice . IsKeyDown ( Key . RightAlt ) )
40- {
4154 switch ( e . Key )
4255 {
43- case Key . N : { Command_New ( ) ; e . Handled = true ; break ; }
44- case Key . O : { Command_Open ( ) ; e . Handled = true ; break ; }
45- case Key . S : { Command_Save ( ) ; e . Handled = true ; break ; }
46- case Key . F : { ToggleSearchField ( ) ; e . Handled = true ; break ; }
47- case Key . W : { Command_Close ( ) ; e . Handled = true ; break ; }
48- case Key . R : { Command_TidyCode ( false ) ; e . Handled = true ; break ; }
49- case Key . P : { Command_FlushFoldingState ( false ) ; e . Handled = true ; break ; }
50- case Key . D7 : //i hate key mapping...
51- case Key . OemQuestion : { Command_ToggleCommentLine ( ) ; break ; }
52- }
53- }
56+ case Key . N :
57+ {
58+ Command_New ( ) ;
59+ e . Handled = true ;
60+ break ;
61+ }
62+ case Key . O :
63+ {
64+ Command_Open ( ) ;
65+ e . Handled = true ;
66+ break ;
67+ }
68+ case Key . S :
69+ {
70+ Command_Save ( ) ;
71+ e . Handled = true ;
72+ break ;
73+ }
74+ case Key . F :
75+ {
76+ ToggleSearchField ( ) ;
77+ e . Handled = true ;
78+ break ;
79+ }
80+ case Key . W :
81+ {
82+ Command_Close ( ) ;
83+ e . Handled = true ;
84+ break ;
85+ }
86+ case Key . R :
87+ {
88+ Command_TidyCode ( false ) ;
89+ e . Handled = true ;
90+ break ;
91+ }
92+ case Key . P :
93+ {
94+ Command_FlushFoldingState ( false ) ;
95+ e . Handled = true ;
96+ break ;
97+ }
98+ case Key . D7 : //i hate key mapping...
99+ case Key . OemQuestion :
100+ {
101+ Command_ToggleCommentLine ( ) ;
102+ break ;
103+ }
104+ }
54105 }
55106 else
56107 {
57108 switch ( e . Key )
58109 {
59- case Key . F3 : { Search ( ) ; e . Handled = true ; break ; }
60- case Key . F5 : { Compile_SPScripts ( ) ; e . Handled = true ; break ; }
61- case Key . F6 : { Compile_SPScripts ( false ) ; e . Handled = true ; break ; }
62- case Key . F7 : { Copy_Plugins ( ) ; e . Handled = true ; break ; } //copy
63- case Key . F8 : { FTPUpload_Plugins ( ) ; e . Handled = true ; break ; } //ftp upload
64- case Key . F9 : { Server_Start ( ) ; e . Handled = true ; break ; }
110+ case Key . F3 :
111+ {
112+ Search ( ) ;
113+ e . Handled = true ;
114+ break ;
115+ }
116+ case Key . F5 :
117+ {
118+ Compile_SPScripts ( ) ;
119+ e . Handled = true ;
120+ break ;
121+ }
122+ case Key . F6 :
123+ {
124+ Compile_SPScripts ( false ) ;
125+ e . Handled = true ;
126+ break ;
127+ }
128+ case Key . F7 :
129+ {
130+ Copy_Plugins ( ) ;
131+ e . Handled = true ;
132+ break ;
133+ } //copy
134+ case Key . F8 :
135+ {
136+ FTPUpload_Plugins ( ) ;
137+ e . Handled = true ;
138+ break ;
139+ } //ftp upload
140+ case Key . F9 :
141+ {
142+ Server_Start ( ) ;
143+ e . Handled = true ;
144+ break ;
145+ }
65146 case Key . Escape :
66- {
67- if ( InCompiling )
68- {
69- InCompiling = false ;
70- e . Handled = true ;
71- }
72- else if ( CompileOutputRow . Height . Value > 8.0 )
73- {
74- CompileOutputRow . Height = new GridLength ( 8.0 ) ;
75- e . Handled = true ;
76- }
77- break ;
147+ {
148+ if ( InCompiling )
149+ {
150+ InCompiling = false ;
151+ e . Handled = true ;
152+ }
153+ else if ( CompileOutputRow . Height . Value > 8.0 )
154+ {
155+ CompileOutputRow . Height = new GridLength ( 8.0 ) ;
156+ e . Handled = true ;
78157 }
158+
159+ break ;
160+ }
79161 }
80162 }
81163 }
82164 }
83- }
165+ }
0 commit comments