OverloadedOrama
34bc528e97
Added AnimationTag class
...
Replaces nested Global.animation_tags arrays. Also replaced array.duplicate(true) with looping through the array and creating a new class for each array element, because duplicate(true) does not create new classes, unfortunately, which was causing issues with undo/redo.
2020-06-02 05:14:05 +03:00
OverloadedOrama
df0032c515
Created a new Cel class, to handle cel information
...
Like the Layer class, it is used in place of Canvas.layers nested array mess. It hasn't been tested thoroughly yet, so there may be crashes.
2020-06-01 18:50:31 +03:00
OverloadedOrama
a9ca858303
Use a new Layer class to handle layer information
...
This replaces the old Global.layers nested array mess, and makes the code easier to read and to understand.
2020-06-01 16:42:53 +03:00
OverloadedOrama
00a0ab882a
Created DrawingAlgos.gd and moved a lot of drawing code there
...
Moved code from Global.gd and Canvas.gd to DrawingAlgos.gd. Will also move the fill_gaps and draw_brush methods of Canvas.gd next. Maybe even refactor the inside of them a bit to make them easier to read.
2020-05-29 03:16:44 +03:00
OverloadedOrama
7361e01b1d
Added forgotten translations, bumped version to rc3 and small dialog UI changes
2020-05-11 20:07:16 +03:00
OverloadedOrama
7dbea9c0b0
Fixed stack overflow crash when the user set the loop mode to ping-pong and played the animation on a single frame with its own tag
...
The crash only occured when it was one frame in that tag, but there were also more frames in general. A very rare scenario.
2020-05-09 21:38:28 +03:00
OverloadedOrama
55e7178e1f
Changing a button's texturerect child no longer requires the theme in its file path
...
Instead, it automatically finds its path, adds the new file name and loads the new texture.
2020-05-06 15:19:53 +03:00
OverloadedOrama
9ce7bae2f9
Updated changelog in SplashDialog and made it a bit bigger
2020-05-06 02:21:42 +03:00
OverloadedOrama
f99b486919
Made the fake grabber change texture based on theme & other small UI changes
2020-05-06 01:19:09 +03:00
OverloadedOrama
c1602ad26a
Big UI overhaul - added PanelContainers to group similar elements
...
Removed separators entirely. Also made the AnimationTimeline have a StyleBoxFlat of its own, which we use to expand its margin top to cover the little space left because of the VSplitContainer. We also use a TextureRect as a fake VSplitContainer grabber.
2020-05-06 00:55:17 +03:00
OverloadedOrama
7559756c50
Changed layer button and "current frame" text position
...
Made AboutDialog's min size a little bigger too
2020-05-05 21:50:39 +03:00
Manolis Papadeas
1ad1ecb960
Asset renaming ( #225 )
...
* Renamed the Asset folder and subfolders to lowercase
* Fixed font loading issue
Co-authored-by: OverloadedOrama <manoschool@yahoo.com>
2020-05-05 03:53:58 +03:00
OverloadedOrama
0ebc7a6033
Use dark theme's button textures for the gold theme
2020-05-04 02:38:41 +03:00
OverloadedOrama
563270bad7
Fixed play, onion skinning and loop button textures
2020-05-03 03:36:40 +03:00
OverloadedOrama
9482b47825
Changed Palette and Layer TextureButtons into Buttons, massive asset renaming
...
Most asset filenames are now in snake_case
2020-05-03 03:13:08 +03:00
OverloadedOrama
c35e4b0613
Created a "UI" folder in src
...
And a Timeline folder in UI
2020-05-02 01:19:01 +03:00