File tree Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -81,9 +81,26 @@ const vueInspector = ref()
81
81
onDevToolsConnected (() => {
82
82
devtools .api .getVueInspector ().then ((inspector ) => {
83
83
vueInspector .value = inspector
84
+
85
+ let previousPanelVisible = panelVisible .value
86
+
87
+ vueInspector .value .onEnabled = () => {
88
+ previousPanelVisible = panelVisible .value
89
+ togglePanelVisible (undefined , false )
90
+ }
91
+
92
+ vueInspector .value .onDisabled = () => {
93
+ togglePanelVisible (undefined , previousPanelVisible )
94
+ }
84
95
})
85
96
})
86
97
98
+ addEventListener (' keyup' , (e ) => {
99
+ if (e .key .toLowerCase () === ' escape' && vueInspector .value ?.enabled ) {
100
+ vueInspector .value ?.disable ()
101
+ }
102
+ })
103
+
87
104
const vueInspectorEnabled = computed (() => {
88
105
return !! vueInspector .value
89
106
})
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ export function usePanelVisible() {
15
15
} ,
16
16
} )
17
17
18
- const toggleVisible = ( _ : unknown , state ?: boolean ) => {
18
+ const toggleVisible = ( _ ? : unknown , state ?: boolean ) => {
19
19
visible . value = state ?? ! visible . value
20
20
}
21
21
You can’t perform that action at this time.
0 commit comments