Skip to content

Commit

Permalink
fix(editor): 弹层画布响应组件树点击
Browse files Browse the repository at this point in the history
  • Loading branch information
roymondchen committed Jan 18, 2024
1 parent 2d5bd2d commit 2114b89
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
3 changes: 3 additions & 0 deletions packages/editor/src/fields/UISelect.vue
Original file line number Diff line number Diff line change
Expand Up @@ -106,16 +106,19 @@ const deleteHandler = () => {
const selectNode = async (id: Id) => {
await services?.editorService.select(id);
services?.editorService.get('stage')?.select(id);
services?.stageOverlayService.get('stage')?.select(id);
};
const highlight = throttle((id: Id) => {
services?.editorService.highlight(id);
services?.editorService.get('stage')?.highlight(id);
services?.stageOverlayService.get('stage')?.highlight(id);
}, 150);
const unhightlight = () => {
services?.editorService.set('highlightNode', null);
services?.editorService.get('stage')?.clearHighlight();
services?.stageOverlayService.get('stage')?.clearHighlight();
};
</script>

Expand Down
3 changes: 3 additions & 0 deletions packages/editor/src/layouts/sidebar/layer/use-click.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ export const useClick = (
} else {
await services?.editorService.select(data);
services?.editorService.get('stage')?.select(data.id);
services?.stageOverlayService.get('stage')?.select(data.id);
}
};

Expand All @@ -50,6 +51,7 @@ export const useClick = (

await services?.editorService.multiSelect(newNodes);
services?.editorService.get('stage')?.multiSelect(newNodes);
services?.stageOverlayService.get('stage')?.multiSelect(newNodes);
};

const throttleTime = 300;
Expand All @@ -62,6 +64,7 @@ export const useClick = (
const highlight = (data: TreeNodeData) => {
services?.editorService?.highlight(data);
services?.editorService?.get('stage')?.highlight(data.id);
services?.stageOverlayService?.get('stage')?.highlight(data.id);
};

const nodeClickHandler = (event: MouseEvent, data: TreeNodeData) => {
Expand Down

0 comments on commit 2114b89

Please sign in to comment.