* 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>
* fix drag/drop and select mouse events for multi select
* fix deselectin via clicking spaces
* selection manager can now select via provided knodes
* house cleaning, setup app mode to highlight the select button, and also better colors
* fix: toolbarmain container should not block pointer events
* fix: lock button states, multiselect can not pick locked items
* fix: toolbarNode hides when you deselect all nodes
* cleanup consolelogs, change selector square's color
---------
Co-authored-by: wil <wil@storyteller.ai>
* distilled code of transformer to its most essential code
* made multi node transform work
* attach and detach transformer listeners
* update all the react-land comps for the latest setup of transformer
* lock button states are functional
* bring lock logic into the signal management (away from the konva app)
* position the context menu/loading bar with proper trigonometry
* move nodetransformer to nodecontext, cleanups, named parameters, etc
* fix: small typo in dialog video upload
* fix: always bring transformer to the top
* fix: refresh transformer on delete, calculate position for loading bar as well
---------
Co-authored-by: wil <wil@storyteller.ai>
* Fixed highlight bug.
Moving ImageNode to
NetworkedNodeContext base class
to make the code easier to manage with an undo stack.
This may have broken video nodes which will be fixed now.
* Selection Manager corrected to handle the states of selection correctly.
Video Node is broken needs fixes.
* Fixed the selection states.
Selects while dragging and using shift correctly.
* Ok one more bug discovered it is now fixed.
* Fixed multiselect again.
* Fixed issues with instancing
* Fixed the video playing and pausing
* Fix context menu rendering on window changing
* Send Zip Blob Back.
* Testing rendering problem by extracting the zip.
* Test bench for figuring out why this is broken is setup.
* A bit of a warzone need to go back.
* OffScreenSceneCanvas
OffScreenSceneContext
Works just fine need to merge in main
* Meme Engine ready for testing.
* making the layout more efficient containing the signals
* make efficient of tooltip code as well
* fix tooltip data tagging
* more clean up of unused files and code
---------
Co-authored-by: wil <wil@storyteller.ai>
* make the component for Drag & Drop Files on top of the canvas
signal context for the app, so then ui elements can call upon each other
* drag drop image works well
* drag drop video also works
---------
Co-authored-by: wil <wil@storyteller.ai>