FlowWeb / src /features /canvas /components /nodes /ImageNode.jsx

Commit History

Optimize ImageNode resizing: use direct DOM updates and set node size to 100% when selected/resizing to make it responsive on all 8 handles without lag
f2546a6

danylokhodus commited on

Completely rewrite ImageNode scaling with pure pointer-event mathematical calculations and direct React Flow store updates
b4d6f7f

danylokhodus commited on

Fix Shift selection marquee and ImageNode resize translation issues
14b17c5

danylokhodus commited on

fix: resolve handle drag interruption and enable side handle aspect ratio locking with Shift key
4c980ad

danylokhodus commited on

fix: make image resizing smooth, allow side distortion, aspect ratio locking on corners, and stylize handles
4fe0fa4

danylokhodus commited on

fix: dynamically calculate and lock image aspect ratio on load and enable keepAspectRatio on NodeResizer
78167bc

danylokhodus commited on

feat: optimize canvas loading and saving with lazy-loaded drawing paths/images
e0fff03

danylokhodus commited on

fix: implement useUpdateNodeInternals across all node types to resolve connection offset issues on size change
4555b70

danylokhodus commited on

Fix ReferenceError: useState is not defined in ImageNode
4019722

danylokhodus commited on

Fix performance: Debounce node resizing updates and resolve drawing node spawning conflict
9bcc2ab

danylokhodus commited on

Complete Canvas Overhaul: Global SVG Brush mode, transparent native text, and local image uploads via drag-and-drop
bcbd0a4

danylokhodus commited on

Add drawing nodes, image nodes, and plain text nodes to the canvas
9c4e6fe

danylokhodus commited on