Commit Graph

133 Commits

Author SHA1 Message Date
Skyler Lehmkuhl 9c89d131d8 Fixed undoing an add layer keeping the removed layer active 2024-12-22 05:55:20 -05:00
Skyler Lehmkuhl d21dd003d9 Add keyboard shortcut for add layer 2024-12-22 05:53:12 -05:00
Skyler Lehmkuhl a2cbc70d69 Fix mouseup handler not getting called when mouse is released outside the canvas 2024-12-22 05:45:08 -05:00
Skyler Lehmkuhl 8c0945813e Reset filePath after creating new file 2024-12-22 05:34:16 -05:00
Skyler Lehmkuhl 6456907259 Add 'verbatim' mode to shape drawing 2024-12-22 05:33:50 -05:00
Skyler Lehmkuhl 0dc791bbba Try to update window title 2024-12-22 05:33:06 -05:00
Skyler Lehmkuhl 21d42f2ce2 Fix layers in clips preventing playback 2024-12-22 05:06:25 -05:00
Skyler Lehmkuhl 48cf15e825 Draw stage without scrollbar, also fix zoom to mouse cursor 2024-12-22 04:55:54 -05:00
Skyler Lehmkuhl 802646f685 Don't prompt for quitting if file was just saved 2024-12-22 02:17:36 -05:00
Skyler Lehmkuhl 2d58a89e5f Fix clicking on frames not updating the stage 2024-12-22 02:07:55 -05:00
Skyler Lehmkuhl 516dbffd12 Fix severe bug where all shapes would be put on the first frame when loading a saved file 2024-12-22 02:06:58 -05:00
Skyler Lehmkuhl 7375dce342 Split panes 2024-12-21 09:16:18 -05:00
Skyler Lehmkuhl 455dd4a611 Add keyboard shortcuts to menus 2024-12-21 05:23:17 -05:00
Skyler Lehmkuhl 237b8882cf Add config saving/loading and recent files list on new file dialog 2024-12-21 04:26:01 -05:00
Skyler Lehmkuhl 570bb10f04 Close new file dialog when opening a file 2024-12-21 02:44:22 -05:00
Skyler Lehmkuhl a0985bb275 render layer visibility icons 2024-12-21 02:41:51 -05:00
Skyler Lehmkuhl a6af68bca8 Return objects to first frame when leaving their context 2024-12-20 15:58:18 -05:00
Skyler Lehmkuhl dd2c108541 Fix arrow and delete keys being interpreted as keyboard shortcuts while editing object names 2024-12-19 20:41:31 -05:00
Skyler Lehmkuhl 2d9ced4785 Add layer names 2024-12-19 20:14:08 -05:00
Skyler Lehmkuhl 6978c619d5 Constrain vertical scroll in layers panel 2024-12-19 20:13:59 -05:00
Skyler Lehmkuhl 68a3c4d1ea sort layers top to bottom 2024-12-19 19:54:32 -05:00
Skyler Lehmkuhl f22f2019d1 Prevent ResizeObserver loop errors 2024-12-19 05:17:37 -05:00
Skyler Lehmkuhl 270b15d2c3 Rename Active Object to Context 2024-12-19 04:49:06 -05:00
Skyler Lehmkuhl 5679fdf8bd Draw entire timeline as canvas 2024-12-19 04:22:40 -05:00
Skyler Lehmkuhl dc58de8545 Add play from frame option 2024-12-18 20:32:05 -05:00
Skyler Lehmkuhl 745a63f1a8 add Play from Frame button 2024-12-18 19:12:24 -05:00
Skyler Lehmkuhl 7ab61ac77d fix some bugs in go to frame 2024-12-18 19:08:21 -05:00
Skyler Lehmkuhl c7c2cd3744 Go to frame in clip 2024-12-18 19:01:50 -05:00
Skyler Lehmkuhl d9a06e417a Fix mouse coordinates inside transformed graphics objects 2024-12-18 17:48:42 -05:00
Skyler Lehmkuhl 50df97f03d Fix performance issue when drawing ellipses and rectangles 2024-12-18 17:48:08 -05:00
Skyler Lehmkuhl 124b811493 If working on a saved or opened file, use its filename as default for Save As 2024-12-16 22:10:18 -05:00
Skyler Lehmkuhl 2b65acac28 Add navigation breadcrumbs to infopanel 2024-12-16 19:56:34 -05:00
Skyler Lehmkuhl f8a31b9ae3 make active object a stack 2024-12-16 19:27:51 -05:00
Skyler Lehmkuhl dc2f772da3 Add Select All 2024-12-16 18:42:58 -05:00
Skyler Lehmkuhl 555cf65a9a Make color picker work for both fill and stroke colors 2024-12-16 18:30:06 -05:00
Skyler Lehmkuhl 747b34ec67 initial work on new color picker 2024-12-16 17:59:27 -05:00
Skyler Lehmkuhl f010faef73 UI for hiding layers 2024-12-11 16:25:30 -05:00
Skyler Lehmkuhl d3cd21cfbb render hidden layers when not inside an object 2024-12-11 16:07:54 -05:00
Skyler Lehmkuhl 131f81474b handle bounding box correctly for objects with multiple layers 2024-12-11 16:07:34 -05:00
Skyler Lehmkuhl 918538b9f7 Default fillShape to false 2024-12-11 15:58:16 -05:00
Skyler Lehmkuhl c67d988083 Allow importing audio via menu 2024-12-11 15:57:49 -05:00
Skyler Lehmkuhl e6f70d1fdc send new paintbucket fills to back 2024-12-11 15:35:57 -05:00
Skyler Lehmkuhl a7b4ea8789 change paintbucket gap filling 2024-12-11 15:30:23 -05:00
Skyler Lehmkuhl 50e1844caa clean up unsuccessful methods 2024-12-11 15:12:26 -05:00
Skyler Lehmkuhl 4d1e42a38b Paint bucket! 2024-12-11 15:11:14 -05:00
Skyler Lehmkuhl f0e1a2910f hide and show layers 2024-12-08 01:15:53 -05:00
Skyler Lehmkuhl 528593d705 Make play menu item functional 2024-12-08 00:56:43 -05:00
Skyler Lehmkuhl 4beef05b90 When adding new layer, make it the active layer 2024-12-08 00:54:33 -05:00
Skyler Lehmkuhl bd85a157fc Update UI after deleting layer 2024-12-08 00:47:03 -05:00
Skyler Lehmkuhl f291540cd2 rotate cursor 2024-12-07 23:33:14 -05:00