Emmanouil Papadeas
18a74c7b9c
Bump actions/upload-artifact from 3 to 4
2023-12-21 00:05:59 +02:00
Variable
54604fa0af
Allow Internal extensions ( #963 )
...
* Moved tools to Extension
* removed accidental change
* code re-arrangement
* some improvements
* Restored tools and some improvements
* typo
* re-arranged tools
* formatting
2023-12-20 16:23:20 +02:00
Emmanouil Papadeas
3d46d7390c
[skip ci] Update CHANGELOG.md
2023-12-19 00:06:33 +02:00
Emmanouil Papadeas
65c2a770d7
Set is_quitting_on_save = false after saving while quitting
...
Just in case a project gets saved while quitting, and for the next project, the user cancels.
2023-12-18 21:30:30 +02:00
Emmanouil Papadeas
42e8c8cb50
When saving, don't include ".pxo" in the project name
2023-12-18 20:56:38 +02:00
Emmanouil Papadeas
10ca31b916
Add "include blended images" in SaveSpriteHTML5.tscn, and use save_project()
for both desktop and web platforms
2023-12-18 20:55:40 +02:00
Emmanouil Papadeas
89b17177a1
Show multiple save confirmation dialogs on quit for each project that has changes
2023-12-18 20:23:55 +02:00
Emmanouil Papadeas
92f128af1e
Update to Godot 4.2.1
2023-12-17 02:56:01 +02:00
Emmanouil Papadeas
be2245ca76
Put add/remove swatch color on the same horizontal container as the palette select and add/edit palette buttons
...
This allows for horizontal placement of the palette panel without any wasted space
2023-12-16 23:13:11 +02:00
Emmanouil Papadeas
9034b32d44
Use a MenuBar node in the top menu container
...
I didn't know this was a new node in Godot 4, very cool
2023-12-16 22:25:06 +02:00
Emmanouil Papadeas
0996d0405e
Fix create and edit palette dialogs being very long
2023-12-16 22:07:11 +02:00
Emmanouil Papadeas
b42c2d4cae
Fix crash reported in #960
2023-12-15 18:54:10 +02:00
Variable
8d09713774
ExtensionApi Improvements ( #959 )
...
* Improved signal api
* added two more signals
* Improved debug messaging system
* fix typo
2023-12-14 03:44:50 +02:00
Variable
17ee10a131
[ExtensionsAPI] Implement an Import API ( #957 )
...
* Added ImportAPI
* Delete src/UI/Dialogs/PreviewDialog.gd
* Delete src/UI/Dialogs/PreviewDialog.tscn
2023-12-12 16:04:49 +02:00
Emmanouil Papadeas
8e1d949e08
New Crowdin updates ( #909 )
2023-12-11 03:47:55 +02:00
Emmanouil Papadeas
6b5ba2bf0f
Fix brush and palette importing not working
2023-12-10 14:23:14 +02:00
Emmanouil Papadeas
a5e73e1fcd
Fix layers not being rendered on certain devices
...
Looks like some kind of textureSize() bug with sampler2DArrays when accessing the z member. I have only confirmed this bug on an AMD GPU. Nevertheless, it should be fixed now with this workaround.
2023-12-10 02:59:30 +02:00
Emmanouil Papadeas
495c3b8ebe
Don't call project_changed()
whenever a reference image gets imported
2023-12-07 16:09:00 +02:00
Emmanouil Papadeas
e4f7995b08
Update all themes
2023-12-07 03:45:13 +02:00
Emmanouil Papadeas
91bf44c4fb
Make the RGB buttons pressed by default in Invert Colors & Desaturate dialogs
2023-12-07 00:21:58 +02:00
Emmanouil Papadeas
0a57690099
Change the unpressed textures for checkbox & radio buttons to be like they used to in Godot 3.x
2023-12-07 00:21:39 +02:00
Emmanouil Papadeas
df0cbe0bc2
Add margins to the palette container
2023-12-06 22:32:24 +02:00
Emmanouil Papadeas
acbfb82793
Update the dark theme to fix CheckButtons & CheckBoxes
2023-12-06 22:30:42 +02:00
Emmanouil Papadeas
30827461fd
Add margins to the tool options
2023-12-06 21:55:13 +02:00
Emmanouil Papadeas
dc06e3aa06
Change dark theme colors and remove unneeded items
2023-12-06 20:34:50 +02:00
Emmanouil Papadeas
f801b5bc07
Minor UI improvements
...
Replaced the "FX" text with a texture in the timeline's FX button, added left and right margins in the DockableContainer
2023-12-06 17:34:03 +02:00
Emmanouil Papadeas
aacd41f2e5
More z-index layer ordering fixes
2023-12-06 15:11:04 +02:00
Emmanouil Papadeas
b40fef2c97
Fix the layer order being wrong
2023-12-06 04:29:35 +02:00
Emmanouil Papadeas
8ca0e12b90
Attempt to fix the "add layer" button not working when pressed
2023-12-06 04:16:53 +02:00
Emmanouil Papadeas
a0868aa4a9
Add Linux ARM32 and Android in the export templates
...
This doesn't affect the GitHub Actions workflow
2023-12-06 04:00:28 +02:00
Emmanouil Papadeas
c8bead14b2
Fix crash when the palette directory doesn't exist
2023-12-06 03:57:26 +02:00
Emmanouil Papadeas
359f509d57
Make the opacity slider affect layer opacity instead of cel opacity
...
And move cel opacity inside the cel properties.
2023-12-06 03:44:55 +02:00
Emmanouil Papadeas
c0a8202145
Add cel properties and z-index to individual cels
2023-12-06 03:22:33 +02:00
Emmanouil Papadeas
f893e68d59
Move even more code away from Global and Project to AnimationTimeline
...
This time related to layer buttons
2023-12-05 02:04:34 +02:00
Emmanouil Papadeas
80e351a2a1
Move some code away from Global and Project to AnimationTimeline
2023-12-05 01:46:42 +02:00
Emmanouil Papadeas
d60c686368
Fix typo
2023-12-05 01:13:46 +02:00
Emmanouil Papadeas
f40ef6f329
Some more LayerButton.gd code improvements
2023-12-05 01:11:51 +02:00
Emmanouil Papadeas
5ece616a9a
Only use one LayerButton scene instead of using inheritence
...
And make some code improvements in LayerButton.gd
2023-12-05 01:08:26 +02:00
Emmanouil Papadeas
a627cff107
Only have one CelButton scene instead of using inheritance
2023-12-05 00:40:16 +02:00
Emmanouil Papadeas
41fdba266a
Organize layer and cel class files by putting them in folders
2023-12-05 00:33:26 +02:00
Emmanouil Papadeas
29f4f52600
Change the file format of pxo to be a ZIP ( #952 )
...
* Save pxos as zip files in disguise
* Load pxo files as zip
* Add a checkbox in save dialog to let users include the final blended images in the pxo or not
2023-12-05 00:12:05 +02:00
Emmanouil Papadeas
9a85de74b5
Make the color picker be always visible in the UI instead of a popup ( #953 )
...
* Initial work of a color picker that is always visible
* Make the new color picker fully functional
* Minor UI fixes
* Change the UI a bit so the color picker buttons look like they used to
To save horizontal space
* Add sliders as a separate panel and rename some file names
* Move the left/right color buttons next to the hex text edit
* Add color picker sliders to the same panel as the rest of the color picker, as an expandable/collapsible area
* Change default layout
* Some minor UI improvements
* Remove guides from ColorPicker.tscn
* Reduce the lines of code that calculate the average color
* Make Pixelorama remember if the color picker is expanded and its color mode
* Update tallscreen.tres
* Update tallscreen.tres
* Pixelorama now also remembers the last used picker shape
* Add some extra comments in the code
* Fix typo
* Add some translation strings
2023-12-05 00:10:42 +02:00
Emmanouil Papadeas
d2734ab044
Add a basic stabilizer
...
Not as powerful as other art software, but should be enough for pixel art
2023-12-04 14:55:38 +02:00
Emmanouil Papadeas
1b22e75034
Some timeline UI improvements
2023-12-01 21:13:28 +02:00
Emmanouil Papadeas
2ce81f8c1c
Update the dockable container addon
...
It should work properly on Godot 4.2 now
2023-12-01 19:01:11 +02:00
Emmanouil Papadeas
8c34532cda
Store layer effect data in pxo files
2023-12-01 03:12:55 +02:00
Emmanouil Papadeas
4f1705c1e1
Update project.godot and fix formatting
2023-12-01 02:18:35 +02:00
Emmanouil Papadeas
5b1c79df05
Make undo/redo support echo again
...
Thanks to Godot 4.2!
2023-12-01 02:12:02 +02:00
Emmanouil Papadeas
1ae8fbb7b7
Use Godot 4.2
2023-12-01 02:11:17 +02:00
Emmanouil Papadeas
4b84803456
Loop through frames when clicking on go to previous/next frame buttons on the timeline
2023-11-29 02:47:33 +02:00