Refactor widget wrappers

This commit is contained in:
space-nuko
2023-04-07 08:43:58 -05:00
parent 2536fbbe27
commit c40143ef88
6 changed files with 130 additions and 68 deletions

View File

@@ -64,9 +64,12 @@
(window as any).app = app;
let graphPaneDiv = containerElem.querySelector(".canvas-wrapper").parentNode as HTMLDivNode;
graphPaneDiv.ontransitionend = () => {
app.resizeCanvas()
let wrappers = containerElem.querySelectorAll<HTMLDivNode>(".pane-wrapper")
for (const wrapper of wrappers) {
const paneNode = wrapper.parentNode; // get the node inside the <Pane/>
paneNode.ontransitionend = () => {
app.resizeCanvas()
}
}
})
</script>
@@ -80,14 +83,14 @@
<ComfyUIPane bind:this={uiPane} {app} />
</Pane>
<Pane bind:size={graphSize}>
<div class="canvas-wrapper">
<div class="canvas-wrapper pane-wrapper">
<canvas id="graph-canvas" />
</div>
</Pane>
</Splitpanes>
</Pane>
<Pane bind size={sidebarSize}>
<div>
<Pane bind:size={sidebarSize}>
<div class="sidebar-wrapper pane-wrapper">
Sidebar
</div>
</Pane>
@@ -139,6 +142,11 @@
background-color: #333;
}
.sidebar-wrapper {
width: 100%;
height: 100%;
}
.dropzone {
box-sizing: border-box;
display: none;