* can add text
retain stroke width while transforming is now possible
reorganize how the inheritance of node classes, now text can be selected, multi-selected, translate and transform, all while working with the unredo stack
organize toolbarmain and dialogues, now add text brings up a dialog, meant for accepting user text input
finished plumbing the data from user text input to adding text to baord
clean up
make the dialog less weirdly vertical
clean up, and place node in the center of canvas
block adding text with no text, make textbox wider
transformation of old node works with new transformation setup
undo redo of transformation also works for text nodes now
cleanup
geometry fix
almost done text editor ui
text formatting from text editor is sent to engine and used on text nodes
* rid of useless button
* making selection of node more efficient\
* fix draw inefficiencies
* fix selectsquare highlight and event conflicts and some housekeeping
* unredo of transform works
* unredo of node locking works
* bug squashing
---------
Co-authored-by: wil <wil@storyteller.ai>
* add and remove image can be undone and redone
* type fixes, retain z-index for nodes when undo/redo
* hotkey for delete
* further tighten engine code
* moving node layers up and down can be undone and redone
* managing logic defects with adding and delete nodes
* managing more defects for delete
* code cleaning and organization, zindex management works perfect for create/delete node
* update part of the render engine to not use the work layer for media, nomenclature alignment
* command no need to execute guard, moving layer up perfected
condense logging
* implement the perfected laying moving code for moving layer down as well
* undo translate somewhat works
tranlate node set logic
* prevented muti firing of events in draggin multiple nodes
* undo redo of drag translation of multiple nodes works now
---------
Co-authored-by: wil <wil@storyteller.ai>