fix: fix bug

This commit is contained in:
zude.hzd 2020-10-13 15:11:11 +08:00
parent 26b8b2cab7
commit 113e4092c4
3 changed files with 10 additions and 4 deletions

View File

@ -9,7 +9,10 @@
"externals": {
"react": "var window.React",
"react-dom": "var window.ReactDOM",
"prop-types": "var window.PropTypes"
"prop-types": "var window.PropTypes",
"monaco-editor/esm/vs/editor/editor.api":"var window.monaco",
"monaco-editor/esm/vs/editor/editor.main.js":"var window.monaco"
}
}
],

View File

@ -10,7 +10,10 @@
"react": "var window.React",
"react-dom": "var window.ReactDOM",
"prop-types": "var window.PropTypes",
"rax": "var window.Rax"
"rax": "var window.Rax",
"@ali/visualengine-utils": "var window.VisualEngineUtils",
"monaco-editor/esm/vs/editor/editor.api":"var window.monaco",
"monaco-editor/esm/vs/editor/editor.main.js":"var window.monaco"
}
}
],

View File

@ -40,8 +40,8 @@ export default class LeftFloatPane extends Component<{ area: Area<any, Panel> }>
.contentWindow.document.documentElement.contains(target)) {
return false;
}
// 点击非编辑区域的 popup / dialog 等,不触发失焦
if (!document.querySelector('.lc-workbench')?.contains(target)) {
// 点击非编辑区域的popup/dialog,插件栏左侧等不触发失焦
if (!document.querySelector('.lc-workbench')?.contains(target) || document.querySelector('.lc-left-area')?.contains(target)) {
return true;
}
const docks = area.current?.getAssocDocks();