Skyler Lehmkuhl
|
8a3beaa9f8
|
Fix errors when files refer to now nonexistant frames
|
2025-01-12 23:25:11 -05:00 |
Skyler Lehmkuhl
|
8c2e5011bb
|
Fix timeline collapse on import
|
2025-01-12 14:39:07 -05:00 |
Skyler Lehmkuhl
|
9dff8d7bee
|
Fix import issue
|
2025-01-12 13:40:08 -05:00 |
Skyler Lehmkuhl
|
d4cb0513ca
|
Add Recenter View menu option
|
2025-01-12 02:54:58 -05:00 |
Skyler Lehmkuhl
|
4eb30c5cb4
|
Fix import error
|
2025-01-12 02:37:38 -05:00 |
Skyler Lehmkuhl
|
87a3e0abc3
|
very hacky mp4 export
|
2025-01-12 01:01:35 -05:00 |
Skyler Lehmkuhl
|
a9af6028c0
|
make keyframe shortcuts consistent with Flash 8
|
2025-01-11 17:24:07 -05:00 |
Skyler Lehmkuhl
|
f4c5b9b996
|
fix layer visibility toggle
|
2025-01-11 17:23:35 -05:00 |
Skyler Lehmkuhl
|
1b65cc08ea
|
Make keyframe shortcuts configurable
|
2025-01-10 20:39:47 -05:00 |
Skyler Lehmkuhl
|
e85f7d4011
|
Add accelerator for New Keyframe menu option
|
2025-01-10 20:38:06 -05:00 |
Skyler Lehmkuhl
|
fe2b1cce57
|
Use new frame api to enable/disable motion and shape tween menu items
|
2025-01-10 20:33:11 -05:00 |
Skyler Lehmkuhl
|
ab6f5829b6
|
Fix importing from other files
|
2025-01-10 20:10:46 -05:00 |
Skyler Lehmkuhl
|
3b6faa0464
|
Add "duplicate keyframe" menu item
|
2025-01-10 20:05:39 -05:00 |
Skyler Lehmkuhl
|
2ce75df4d0
|
Fix selection on later frames
|
2025-01-10 19:22:14 -05:00 |
Skyler Lehmkuhl
|
4b3c89d919
|
Prevent right-click menu from showing up
|
2025-01-10 18:48:15 -05:00 |
Skyler Lehmkuhl
|
e22bafdeeb
|
remove unnecessary logs
|
2025-01-10 18:47:43 -05:00 |
Skyler Lehmkuhl
|
cf90cc183c
|
Make flood fill use shape bounds to instead of stage
|
2025-01-10 18:28:21 -05:00 |
Skyler Lehmkuhl
|
596dd9501c
|
Move growBoundingBox to utils.js
|
2025-01-10 18:27:10 -05:00 |
Skyler Lehmkuhl
|
112de7ed1a
|
Fix paint bucket coordinates inside objects
|
2025-01-10 18:26:13 -05:00 |
Skyler Lehmkuhl
|
9205205ecd
|
Add line numbers back to web console
|
2025-01-10 18:25:39 -05:00 |
Skyler Lehmkuhl
|
b4d8a9a10a
|
fix play from frame
|
2025-01-10 03:11:16 -05:00 |
Skyler Lehmkuhl
|
94f887efb1
|
Fix bounding box issues
|
2025-01-10 01:33:15 -05:00 |
Skyler Lehmkuhl
|
3819988d5e
|
initial refactoring work
|
2025-01-10 00:11:55 -05:00 |
Skyler Lehmkuhl
|
6eef61c5c7
|
Prevent errors during rendering from flooding the log
|
2025-01-08 05:00:54 -05:00 |
Skyler Lehmkuhl
|
0715abdf74
|
fix mouse clicks in wrong position in color selection or outliner when zoomed in or out
|
2025-01-08 04:36:37 -05:00 |
Skyler Lehmkuhl
|
a577541b54
|
Add logging
|
2025-01-08 04:03:03 -05:00 |
Skyler Lehmkuhl
|
28f17a6b6e
|
Fix grouped groups not being copy-pastable
|
2025-01-06 19:20:48 -05:00 |
Skyler Lehmkuhl
|
97ff909559
|
Initial work on player
|
2025-01-06 16:40:49 -05:00 |
Skyler Lehmkuhl
|
6d6b7a2154
|
Fix being unable to select imported objects
|
2025-01-06 16:27:28 -05:00 |
Skyler Lehmkuhl
|
b1be503de9
|
Fix errors in goToFrame
|
2025-01-06 16:01:25 -05:00 |
Skyler Lehmkuhl
|
184578c361
|
Fix selecting shapes rendering incorrectly
|
2025-01-06 15:48:57 -05:00 |
Skyler Lehmkuhl
|
49dd8f83d1
|
Fix paintbucket in transformed shapes
|
2025-01-06 15:26:56 -05:00 |
Skyler Lehmkuhl
|
95c78a994e
|
Move color picker elements to widget classes
|
2025-01-06 02:53:41 -05:00 |
Skyler Lehmkuhl
|
529638de37
|
Select shapes via outliner
|
2025-01-05 21:34:41 -05:00 |
Skyler Lehmkuhl
|
c9d9dfc3ba
|
Merge branch 'main' of github.com:skykooler/Lightningbeam
|
2025-01-05 19:57:49 -05:00 |
Skyler Lehmkuhl
|
377a1cc6c1
|
Add eyedropper tool
|
2025-01-05 19:20:45 -05:00 |
Skyler Lehmkuhl
|
62cfa9bf8c
|
Use HSV color representation internally
|
2025-01-05 18:44:38 -05:00 |
Skyler Lehmkuhl
|
24c89c2915
|
Fix importing of frames
|
2025-01-05 16:52:36 -05:00 |
Skyler Lehmkuhl
|
568758d586
|
Fix old files opening with incorrect positions
|
2025-01-05 14:22:07 -05:00 |
Skyler Lehmkuhl
|
27fb6105cc
|
Don't break animation loop when errors occur
|
2025-01-04 00:32:01 -05:00 |
Skyler Lehmkuhl
|
b9702508a3
|
Fix clicking on timeline selecting incorrect frame when zoomed
|
2025-01-04 00:24:17 -05:00 |
Skyler Lehmkuhl
|
6223d6c50d
|
fix import from earlier versions
|
2025-01-04 00:20:11 -05:00 |
Skyler Lehmkuhl
|
e1d60b62d2
|
Clean up console logs
|
2025-01-03 18:02:22 -05:00 |
Skyler Lehmkuhl
|
7d9b326f66
|
Fix positions of grouped objects
|
2025-01-03 17:58:14 -05:00 |
Skyler Lehmkuhl
|
59c7cedb4d
|
Make copy-pasted objects editable
|
2025-01-03 16:20:46 -05:00 |
Skyler Lehmkuhl
|
2143655a8d
|
Make vertex handles semitransparent and scale them by zoom level
|
2025-01-03 11:13:40 -05:00 |
Skyler Lehmkuhl
|
c2e99866cf
|
draw transform from action instead of stage
|
2025-01-03 10:58:08 -05:00 |
Skyler Lehmkuhl
|
b860d58e3d
|
Fix transform handles not working correctly on rotated objects
|
2024-12-31 01:14:54 -05:00 |
Skyler Lehmkuhl
|
f610ef733d
|
Fix rotation point and add migration for old files
|
2024-12-30 14:44:11 -05:00 |
Skyler Lehmkuhl
|
df32b43915
|
Added rotation (but around the wrong point)
|
2024-12-30 02:10:53 -05:00 |
Skyler Lehmkuhl
|
d02b487649
|
Initial work on html player
|
2024-12-30 01:54:47 -05:00 |
Skyler Lehmkuhl
|
a08b03a764
|
Fix line widths not getting saved
|
2024-12-29 20:16:10 -05:00 |
Skyler Lehmkuhl
|
0e17d30545
|
Also fix flickering on outliner
|
2024-12-29 17:29:41 -05:00 |
Skyler Lehmkuhl
|
f2e633102c
|
Fix flickering when resizing stage or timeline
|
2024-12-29 17:28:22 -05:00 |
Skyler Lehmkuhl
|
a5295b8f0e
|
Don't double-render things on the same frame
|
2024-12-29 17:26:17 -05:00 |
Skyler Lehmkuhl
|
0d71f4d37b
|
Prevent double-triggering keyboard shortcuts on macOS
|
2024-12-29 17:25:16 -05:00 |
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 |