File tree Expand file tree Collapse file tree 3 files changed +21
-0
lines changed Expand file tree Collapse file tree 3 files changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -104,12 +104,16 @@ const MakeCodeToolbar = ({
104
104
< button onClick = { ( ) => driver . current ! . toggleDebugSloMo ( ) } >
105
105
Toggle debug slow mo
106
106
</ button >
107
+ < button onClick = { ( ) => driver . current ! . toggleKeyboardControls ( ) } >
108
+ Keyboard controls
109
+ </ button >
107
110
< button onClick = { ( ) => driver . current ! . toggleGreenScreen ( ) } >
108
111
Green screen
109
112
</ button >
110
113
< button onClick = { ( ) => driver . current ! . toggleHighContrast ( ) } >
111
114
Contrast
112
115
</ button >
116
+ < button onClick = { ( ) => driver . current ! . showThemePicker ( ) } > Theme</ button >
113
117
< button onClick = { ( ) => driver . current ! . closeFlyout ( ) } >
114
118
Close flyout
115
119
</ button >
Original file line number Diff line number Diff line change @@ -734,6 +734,13 @@ export class MakeCodeFrameDriver {
734
734
} ) ;
735
735
}
736
736
737
+ async showThemePicker ( ) : Promise < void > {
738
+ await this . sendRequest ( {
739
+ type : 'pxteditor' ,
740
+ action : 'showthemepicker' ,
741
+ } ) ;
742
+ }
743
+
737
744
async toggleHighContrast ( ) : Promise < void > {
738
745
await this . sendRequest ( {
739
746
type : 'pxteditor' ,
@@ -749,6 +756,13 @@ export class MakeCodeFrameDriver {
749
756
} as EditorMessageSetHighContrastRequest ) ;
750
757
}
751
758
759
+ async toggleKeyboardControls ( ) : Promise < void > {
760
+ await this . sendRequest ( {
761
+ type : 'pxteditor' ,
762
+ action : 'togglekeyboardcontrols' ,
763
+ } ) ;
764
+ }
765
+
752
766
async toggleGreenScreen ( ) : Promise < void > {
753
767
await this . sendRequest ( {
754
768
type : 'pxteditor' ,
Original file line number Diff line number Diff line change @@ -180,9 +180,11 @@ export interface EditorMessageRequest extends EditorMessage {
180
180
| 'setlanguagerestriction'
181
181
| 'gettoolboxcategories'
182
182
| 'toggletrace' // EditorMessageToggleTraceRequest
183
+ | 'showthemepicker'
183
184
| 'togglehighcontrast'
184
185
| 'sethighcontrast' // EditorMessageSetHighContrastRequest
185
186
| 'togglegreenscreen'
187
+ | 'togglekeyboardcontrols'
186
188
| 'settracestate' //
187
189
| 'setsimulatorfullscreen' // EditorMessageSimulatorFullScreenRequest
188
190
| 'print' // print code
@@ -542,6 +544,7 @@ export interface InfoMessage {
542
544
versions : TargetVersions ;
543
545
locale : string ;
544
546
availableLocales ?: string [ ] ;
547
+ keyboardControls : boolean ;
545
548
}
546
549
547
550
export interface PackageExtensionData {
You can’t perform that action at this time.
0 commit comments