Commit History

Fix text selection: stop pointerdown and touchstart events from bubbling to prevent canvas panning when selecting text in edit mode
06a320f

danylokhodus commited on

Update TextNode to use high-performance custom resize handles and support double-click edit mode that blocks node dragging for text selection
23b8432

danylokhodus commited on

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: resolve edge persistence for image nodes and update connection styles
d963725

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

Fix Brush Mode: Ensure SVG strokes persist and are correctly positioned/sized on completion
6e7bb10

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

Refactor canvas tools: Fixed drawing logic, improved text input, and added local image drag-and-drop support
afbb4df

danylokhodus commited on

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

danylokhodus commited on

Redesign sticker pin to match the overall dark-neutral aesthetic
79f70cb

danylokhodus commited on

Fix overlapping pin heads on CommentNode by integrating Handle styling
518d3d3

danylokhodus commited on

Implement beautiful thread connections for stickers with push-pin visuals
d7b9d43

danylokhodus commited on

feat(redesign): remove solid green node recoloring, keep only premium green edge glow and shadow ring for completed tasks
82b190a

danylokhodus commited on

feat(redesign): increase inactive edge opacity, add premium soft green highlight to completed nodes, stop signal propagation to completed subgoals
6e8e346

danylokhodus commited on

feat: move pin toggle onto comment card and remove comment performers
68c3f76

danylokhodus commited on

feat: make comments resizable and pinnable, remove ports, and save sizes and frozen states in database
a81a05b

danylokhodus commited on

fix: restore original theme color as default for goal nodes, keeping comments yellow by default
8059ea2

danylokhodus commited on

feat: add comment sticker notes and custom pastel color picker settings for canvas nodes
10d53a4

danylokhodus commited on

feat: implement styled collaborator list and multi-assignee face-pile support on canvas nodes
85d90fc

danylokhodus commited on

feat: implement collaborator assignment to canvas goal nodes
3dad87e

danylokhodus commited on

feat: make card progress hotbar static, stylized mint-colored, and only adjustable via modal
e40dcb3

danylokhodus commited on

feat: add goal node settings modal, hotbar progress slider and subtask constraints
c98b323

danylokhodus commited on

design(canvas): change node selected outline to Soft Sage theme
f684f65

danylokhodus commited on

design(canvas): change node selected outline to premium soft pastel sky blue with translucent flat shadow
440029d

danylokhodus commited on

feat(canvas): optimize node selection, change selection color to blue, and fix connection drop empty space trigger
4d821b2

danylokhodus commited on

feat(canvas): context menu auto-connect, selected highlights, nodrag inputs
1c00b32

danylokhodus commited on

feat(canvas): localize default node labels and implement clean placeholder editing
0ebaaca

danylokhodus commited on

feat: support granular mixed hours and minutes custom reset interval for habits
181bc4a

danylokhodus commited on

feat: implement universal custom habit reset intervals with dynamic formatting and unit options
5997675

danylokhodus commited on

feat: complete custom auto-reset interval support, high-frequency live tickers, and UI clean-up of manual datepicker
383087a

danylokhodus commited on