* refactor of existing features should work perfect
* redo undo of adding points works
* multi session fix
* undo redo implemented correctly, include exclusion button
* exclusion point functional
* point stack object
* clear extraction data from video node as well
* preview button done
* error if there's no video
* fix playing problem with chroma key
* fix the problem of videonode unable to play after being processed
* refactor for better code organization
* mattebox mode for aistylize and rendering video, rendering video implmentation complete
* fix mattebox responsive issue
* now mattebox has ai magic border
* css update for magicbox
* make mattebox handle no media item error
* unselect items when selectmanager is disabled
* code organization
* enabling and disabling of moving nodes in mattebox mode
* new toolbar for video extractiopn
* hook up the loading bar for video extraction properly
* cleanup and fixes
* fix aistylize inf loop, improve render frame loading bar
* fix zip writer file exist problem
* new videos
* now video extraction can be stepped thru with undo redo, and is savable in save scene
* organize the code for making commands for undo-redo, now add/remove of chroma key is also recorded in the stack
* plumbbing datat from upload ui to video node to saving and loading the node
* new videos have loading screen
* make sizing of loading video fits the save video and retry for playing the loading screen
* better loading bar setup
* preliminarily text node is rendered
typo
* new text nodes can be set on screen perfectly with the designated formatting now
* make sure rendering works
* saving and loading text node works now, also make the saving and loading of video nodes a bit better
* simplify code
* fix loading bar messages, blank 1st frame on extracted video, new extractio icon, disable un/redo on node isolation, disable toolbarmain on isolation
* putback a function
* pause and show first frame
* Adding segmentation test.
* Fix segmentation code.
* Segmentation API just missing proprogate.
* endpoint rename
* Fix issue with logging multiple renders, it seems to work fine, its likely a backend issue.
* Segmentation UI
* Testing states.
* Fixed all state issues now to have it replace the actual video.
* Fix play bug
* One issue with the event system trigging a button press when it is just a click.
* more cleanup
* fixed race condition for seg button
* fixed knode events and disable selector square
* use a debug scene instead of adding debug elements programmatically
* node isolator prelimianrily works
* now lock can be disabled, and disable lock when in segmentation instead of lock
* ironing out toolnode small bugs
---------
Co-authored-by: Kasisnu <5044120+kasisnu@users.noreply.github.com>
Co-authored-by: Brandon Thomas <echelon@gmail.com>
Co-authored-by: wil <wil@storyteller.ai>
* add all the new buttons
preliminarily, new trim scrubber
ironout the positioning bugs of the Area Scrubber
styling of area scrubber is now perfect
trim area and trim duration toggle button works perfect now
* repeat button and events works now
* optimized the trimscrubber and trimduration button, fix data plumbing bug of trimdata
* save scene
* load scene from url
* load scene can put back the image nodes now
* now saved image nodes retain its tansform perfectly
* can now save and load videonodes in scene saving
* netlify redirect
* save and load text nodes
* fix text styling, fix adding video node via rendering
* 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>