mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-03-07 02:47:12 +00:00
fix: 修复鼠标从 left-float 面板滑出后, 面板关闭的问题
This commit is contained in:
parent
8f3ff37101
commit
c5b7cdc117
@ -40,10 +40,18 @@ export default class LeftFloatPane extends Component<{ area: Area<any, Panel> }>
|
|||||||
.contentWindow.document.documentElement.contains(target)) {
|
.contentWindow.document.documentElement.contains(target)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
// 点击设置区
|
||||||
|
if (document.querySelector('.lc-right-area')?.contains(target)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
// 点击非编辑区域的 popup / dialog 等,不触发失焦
|
// 点击非编辑区域的 popup / dialog 等,不触发失焦
|
||||||
if (!document.querySelector('.lc-workbench')?.contains(target)) {
|
if (!document.querySelector('.lc-workbench')?.contains(target)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
// 排除设置区,iframe 之后,都不算失焦
|
||||||
|
if (document.querySelector('.lc-workbench-body')?.contains(target)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
const docks = area.current?.getAssocDocks();
|
const docks = area.current?.getAssocDocks();
|
||||||
if (docks && docks?.length) {
|
if (docks && docks?.length) {
|
||||||
return docks.some(dock => dock.getDOMNode()?.contains(target));
|
return docks.some(dock => dock.getDOMNode()?.contains(target));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user