File tree 3 files changed +23
-0
lines changed
3 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -163,6 +163,9 @@ export class ShortcutManager {
163
163
shortcuts
164
164
. getCycleEngine ( )
165
165
. activated . connect ( this . cycleEngine . bind ( this ) ) ;
166
+ shortcuts
167
+ . getRestartEngine ( )
168
+ . activated . connect ( this . restartEngine . bind ( this ) ) ;
166
169
167
170
shortcuts
168
171
. getSwitchBTree ( )
@@ -337,4 +340,12 @@ export class ShortcutManager {
337
340
this . ctrl . qmlObjects . osd . show ( engineName ( engineType ) ) ;
338
341
this . ctrl . driverManager . setEngineConfig ( desktop , engineConfig ) ;
339
342
}
343
+
344
+ restartEngine ( ) : void {
345
+ const desktop = this . ctrl . desktopFactory . createDefaultDesktop ( ) ;
346
+ const engineConfig = this . ctrl . driverManager . getEngineConfig ( desktop ) ;
347
+ let engineType = engineConfig . engineType ;
348
+ this . ctrl . qmlObjects . osd . show ( "Restart: " + engineName ( engineType ) ) ;
349
+ this . ctrl . driverManager . setEngineConfig ( desktop , engineConfig ) ;
350
+ }
340
351
}
Original file line number Diff line number Diff line change @@ -57,6 +57,7 @@ export interface Shortcuts {
57
57
getResizeRight ( ) : ShortcutHandler ;
58
58
59
59
getCycleEngine ( ) : ShortcutHandler ;
60
+ getRestartEngine ( ) : ShortcutHandler ;
60
61
getSwitchBTree ( ) : ShortcutHandler ;
61
62
getSwitchHalf ( ) : ShortcutHandler ;
62
63
getSwitchThreeColumn ( ) : ShortcutHandler ;
Original file line number Diff line number Diff line change @@ -160,6 +160,17 @@ Item {
160
160
sequence: " Meta+Ctrl+L" ;
161
161
}
162
162
163
+ function getRestartEngine () {
164
+ return restartEngine;
165
+ }
166
+ ShortcutHandler {
167
+ id: restartEngine;
168
+
169
+ name: " PoloniumRestartEngine" ;
170
+ text: " Polonium: Restart Engine" ;
171
+ sequence: " Meta+Shift+R" ;
172
+ }
173
+
163
174
function getCycleEngine () {
164
175
return cycleEngine;
165
176
}
You can’t perform that action at this time.
0 commit comments