Commit Graph

172 Commits

Author SHA1 Message Date
Skyler Lehmkuhl 15ddce6dfb Fix reassigned uuids breaking frame relationships 2024-12-29 00:09:59 -05:00
Skyler Lehmkuhl a975195f6a clean up uuid 2024-12-29 00:02:14 -05:00
Skyler Lehmkuhl 57f1a05cd6 Import objects from .beam files 2024-12-28 23:33:27 -05:00
Skyler Lehmkuhl 8a647c1d3d Add outliner and do work on importing from .beam 2024-12-28 20:43:54 -05:00
Skyler Lehmkuhl d6a1ecb18c Improve curve editing via control point derivatives 2024-12-28 09:33:50 -05:00
Skyler Lehmkuhl a668b8a4c7 Make frame times more consistent 2024-12-25 14:42:21 -05:00
Skyler Lehmkuhl 269eaf0a04 Mute sounds 2024-12-25 14:17:35 -05:00
Skyler Lehmkuhl 32e6549b99 Draw audio layers 2024-12-25 14:15:00 -05:00
Skyler Lehmkuhl e12622c7bf Make selecting an action 2024-12-25 13:47:49 -05:00
Skyler Lehmkuhl 04d7ac9edc Make Select All and Select None actions 2024-12-24 17:44:37 -05:00
Skyler Lehmkuhl 71e2b5e4ca Fix clicking on timeline selecting wrong frame when scrolled 2024-12-24 17:24:27 -05:00
Skyler Lehmkuhl 9e9135f895 Add recent files to file menu 2024-12-24 17:14:13 -05:00
Skyler Lehmkuhl 265e309e40 Fix polyfill handling for files 2024-12-24 14:27:13 -05:00
Skyler Lehmkuhl f53228facd Add Tauri polyfill for web version 2024-12-24 13:18:42 -05:00
Skyler Lehmkuhl 38922a03e4 Initial support for moving frames 2024-12-23 06:03:59 -05:00
Skyler Lehmkuhl 07ba9edbd3 Stop playback at correct position after deleting frames 2024-12-23 06:03:34 -05:00
Skyler Lehmkuhl c77942800c Don't show frames when they don't exist 2024-12-23 02:00:28 -05:00
Skyler Lehmkuhl 7cf8ff7776 Delete frame 2024-12-23 01:21:08 -05:00
Skyler Lehmkuhl 0aada309ca Fix motion tween after adding a keyframe in the middle of it, again 2024-12-23 01:08:12 -05:00
Skyler Lehmkuhl 6c5258339c Fix motion tween after adding a keyframe in the middle of it 2024-12-23 00:16:57 -05:00
Skyler Lehmkuhl e54d897697 need this file for transform handles too 2024-12-22 06:55:55 -05:00
Skyler Lehmkuhl b94d73c976 draw transform handles again 2024-12-22 06:48:46 -05:00
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 595a2ed25b Fixed resize cursor showing up between pane header and content 2024-12-21 06:29:05 -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