From 9439eface6dc0dfbdb824be9d48e58265ec7f485 Mon Sep 17 00:00:00 2001 From: paul Date: Thu, 6 Mar 2025 21:38:23 +0530 Subject: [PATCH] working on resize handler fix --- src/canvas/canvas.js | 3 +-- src/canvas/widgets/base.js | 24 ++++++++++++++++++------ 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/canvas/canvas.js b/src/canvas/canvas.js index 7b6c4f5..63135f2 100644 --- a/src/canvas/canvas.js +++ b/src/canvas/canvas.js @@ -1055,7 +1055,6 @@ class Canvas extends React.Component { }) } - return ( {/* Canvas */} -
{ diff --git a/src/canvas/widgets/base.js b/src/canvas/widgets/base.js index bbd413e..61b401a 100644 --- a/src/canvas/widgets/base.js +++ b/src/canvas/widgets/base.js @@ -213,6 +213,12 @@ class Widget extends React.Component { this.load(this.props.initialData || {}) // load the initial data } + componentDidUpdate(prevProps, prevState) { + if (prevProps !== this.props) { + console.log("Updated sstare: ", this.state.pos) + this.canvasMetaData = this.props.canvasMetaData + } + } componentWillUnmount() { } @@ -1162,7 +1168,9 @@ class Widget extends React.Component { // const boundingRect = this.getBoundingRect - const {zoom: canvasPan, pan: canvasZoom} = this.canvasMetaData + const {zoom: canvasZoom, pan: canvasPan} = this.canvasMetaData + + console.log("Zooming and stuff: ", canvasZoom, canvasPan) // FIXME: if the parent container has tw-overflow-none, then the resizable indicator are also hidden return ( @@ -1174,6 +1182,7 @@ class Widget extends React.Component { const canvasRect = this.canvas.getBoundingClientRect() const elementRect = this.getBoundingRect() + console.log("Canvas rect: ", canvasRect) return (
{ e.stopPropagation()