Manolis Papadeas
ad4b377bc8
Only click the layer button with the left mouse button
2021-07-10 05:19:09 +03:00
Manolis Papadeas
2760049cfd
Fix content transformation not getting confirmed when changes were done to frames and layers
...
Also fixes issue where frame/layer copying does not copy the transformed data
2021-07-08 20:46:56 +03:00
Manolis Papadeas
de850ce8a1
Ability to select multiple cels and edit them all at once
...
A rather significant change, so, while I have tested it, it might still be buggy. Implements a part of #306 .
2021-06-12 01:06:13 +03:00
Manolis Papadeas
e9bf310934
Implement layer and frame dragging and dropping to re-arrange them in the timeline
...
Part of #306
2021-06-06 02:19:34 +03:00
Manolis Papadeas
e7a5b45536
Clicking on a layer button now selects the layer. Double clicking it allows renaming
2021-06-05 03:06:07 +03:00
Manolis Papadeas
ec1b29eb5e
Let the user change icon colors regardless of theme
2021-06-04 21:44:05 +03:00
Manolis Papadeas
12ce12a292
Replace button icons with single-color textures that change color automatically depending on the theme
...
There is no longer any need for having specific graphics for each theme, as white colored textures can change their modulation to any color.
2021-06-03 22:42:08 +03:00
Manolis Papadeas
7f1594e1bc
You can now resize cels in the timeline by holding Control
and scrolling with the mouse wheel.
...
Addresses part of #306
2021-01-30 23:57:33 +02:00
kleonc
63838964b3
Renamed enums to follow recommended naming convention ( #437 )
2021-01-20 06:59:42 -08:00
Manolis Papadeas
ab583a7354
Fixes #404
...
Issue #404 not found
2020-12-18 17:22:45 +02:00
OverloadedOrama
4e111a7ac0
Created a Projects class
...
A Project class contains project-specific data like name, undo_redo, frames, layers, tags and brushes. These variables have been moved from Global. This is the first step towards multiple tab support, where each tab will be a different Project.
2020-06-04 21:05:36 +03:00
OverloadedOrama
54b628f6cb
Made a Frame class, no longer use multiple Canvases for multiple frames
...
The Canvas is now single node, instead of having multiple canvases for each frame. This should also be a performance optimization, since there are less canvas nodes, so there are less _input() calls. It should also fix a rare Undo/Redo issue with motion drawing and making lines. Could be unstable, needs more testing.
As a side effect, the guides are now the same for all frames, so this should also close #246 .
2020-06-03 02:14:24 +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
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
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
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