File tree Expand file tree Collapse file tree 2 files changed +9
-8
lines changed Expand file tree Collapse file tree 2 files changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -447,9 +447,7 @@ function startUpSessions(configDatabase: ConfigDatabaseImpl, extensionManager: E
447
447
let developerToolMenuChecked = false ;
448
448
449
449
function commandToggleDeveloperTools ( ) : void {
450
- const developerToolMenu = < CheckboxMenuItem > document . getElementById ( "developer_tools" ) ;
451
- WebIpc . devToolsRequest ( developerToolMenu . checked ) ;
452
- developerToolMenuChecked = ! developerToolMenuChecked ;
450
+ WebIpc . devToolsRequest ( ! developerToolMenuChecked ) ;
453
451
}
454
452
455
453
function customizeToggleDeveloperTools ( ) : CustomizedCommand {
@@ -520,11 +518,8 @@ function handleThemeContentsMessage(msg: Messages.Message): void {
520
518
521
519
function handleDevToolsStatus ( msg : Messages . Message ) : void {
522
520
const devToolsStatusMessage = < Messages . DevToolsStatusMessage > msg ;
523
- const developerToolMenu = < CheckboxMenuItem > document . getElementById ( "developer_tools" ) ;
524
- if ( developerToolMenu === null ) {
525
- return ;
526
- }
527
- developerToolMenu . checked = devToolsStatusMessage . open ;
521
+ developerToolMenuChecked = devToolsStatusMessage . open ;
522
+ applicationContextMenu . render ( ) ;
528
523
}
529
524
530
525
function handleClipboardRead ( msg : Messages . Message ) : void {
Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ export class ApplicationContextMenu {
38
38
private _contextMenuElement : ContextMenu = null
39
39
private _menuEntries : CommandAndShortcut [ ] = null ;
40
40
private _contextWindowState : CommonExtensionWindowState = null ;
41
+ private _menuType = ContextMenuType . NORMAL ;
41
42
42
43
constructor ( private extensionManager : ExtensionManager , private keybindingsManager : KeybindingsManager ) {
43
44
this . _log = getLogger ( "ApplicationContextMenu" , this ) ;
@@ -85,12 +86,17 @@ export class ApplicationContextMenu {
85
86
}
86
87
87
88
openAround ( el : HTMLElement , menuType : ContextMenuType ) : void {
89
+ this . _menuType = menuType ;
88
90
doLater ( ( ) => {
89
91
this . _updateMenu ( menuType ) ;
90
92
this . _contextMenuElement . openAround ( el ) ;
91
93
} ) ;
92
94
}
93
95
96
+ render ( ) : void {
97
+ this . _updateMenu ( this . _menuType ) ;
98
+ }
99
+
94
100
private _updateMenu ( menuType : ContextMenuType ) : void {
95
101
const options : CommandQueryOptions = {
96
102
when : true
You can’t perform that action at this time.
0 commit comments