Emmanouil Papadeas
c0fe9fdec2
Add missing groups to some shortcuts
2025-02-22 00:16:37 +02:00
Emmanouil Papadeas
42aa60a817
Control + T to quickly select the used area of a cel
2025-02-22 00:13:37 +02:00
Emmanouil Papadeas
999c6742a9
Users can now color code their layers in the timeline
2025-02-21 18:11:58 +02:00
Emmanouil Papadeas
b5da73e2c2
Add the name of our newest patron
2025-02-19 18:27:50 +02:00
Emmanouil Papadeas
760ff06af5
Include all of Godot's licenses and add Material Maker's license in the About dialog
...
We use code from Material Maker in the gradient edit and curve edit widgets. I should have made these changes for v1.0, but better late than never.
2025-02-19 18:22:29 +02:00
Emmanouil Papadeas
892b993b9e
Fix tilesets being re-ordered when being moved, resized or deleted by selections
2025-02-19 00:10:22 +02:00
Emmanouil Papadeas
65ef6ff4a2
Make the ColorCurve's render mode be unshaded
...
Makes transparency works as intended, as with the rest of the effects
2025-02-18 04:01:09 +02:00
Variable
2d919c8df8
Revised Extension crash failsafe ( #1177 )
...
* Revised Extension crash failsafe
* remove accidentally commited stuff
* remove accidentally comitted stuff
* Formatting
* linting
* Made it work for multiple instances
2025-02-16 15:36:19 +02:00
nicejammer
36fd55baec
Add missing translations strings and fix broken ones ( #1178 )
...
Added some missing translation strings I found and fixed a few broken or updated ones. Also added a colon to the string of a parameter in the editor, for the sake of consistency.
2025-02-15 16:06:10 +02:00
Emmanouil Papadeas
4786a32c9f
Fix export dialog filedialog and add extensions filedialog dropdowns being shown behind the windows themselves
...
Fixes #1176
2025-02-14 15:26:37 +02:00
Emmanouil Papadeas
c488e605dd
Update About & Splash dialogs
2025-02-11 18:21:25 +02:00
Emmanouil Papadeas
69b3f30854
Hide the rotation gizmo again
...
Unfortunately I couldn't make it work well, and v1.1 is about to be in beta. I will continue working on it for a future version.
2025-02-11 17:54:33 +02:00
Emmanouil Papadeas
c928b7622e
Add a Gradient layer effect
...
Alongside its image effect equivalent.
2025-02-11 00:06:40 +02:00
Emmanouil Papadeas
64209c83b9
Add support for dither textures on ShaderLoader
...
Is not currently used anywhere.
2025-02-10 22:43:00 +02:00
Emmanouil Papadeas
0b759c8c71
Move some code away from GradientDialog to GradientEdit
2025-02-10 22:22:55 +02:00
Emmanouil Papadeas
3fa0110614
Make the preview of the gradient dialog be more accurate with the result
...
Basically just pixelate the UVs to the canvas size.
2025-02-10 21:01:22 +02:00
Emmanouil Papadeas
93bbdb7c7b
Unify the two gradient shaders into one
2025-02-10 20:51:06 +02:00
Emmanouil Papadeas
5df01a9170
Users can now add custom dithering matrix images
...
Not exposed somewhere in the UI yet, but users can now add custom dithering pattern as images in "user://dither_matrices". Right now only used for gradient generation.
2025-02-10 20:15:45 +02:00
Emmanouil Papadeas
1b71dd565a
Various small code improvements
2025-02-10 03:04:42 +02:00
Emmanouil Papadeas
7902465cf1
Add user data for individual tiles
2025-02-10 03:03:29 +02:00
Emmanouil Papadeas
c7c79f9203
Always open the import dialog when opening images from File > Open
2025-02-09 20:39:12 +02:00
Emmanouil Papadeas
34ef0d4d15
Add tile properties window, allowing you to change each tile's probability
...
More options can be added there in the future. Perhaps we could even add Godot tileset data, once we add Godot tileset exporting.
2025-02-09 03:34:10 +02:00
Emmanouil Papadeas
f2f465a111
Select multiple tiles with Control and/or Shift to draw random tiles
...
If you have 2 tiles selected, for example, each time you draw it will randomly choose from one of these two tiles.
2025-02-08 21:21:28 +02:00
Emmanouil Papadeas
ac5027452d
Fix tileset panel not always hiding when Pixelorama starts
...
Possible regression from #1172 .
2025-02-08 20:21:34 +02:00
Variable
6411d20e6d
Adds ability to swap tools (Shift + x as an initial shortcut) ( #1173 )
...
* Use Shift + x as a shortcut to swap tools
* rename it to swap tools, instead of switch tools
2025-02-07 16:32:06 +02:00
Emmanouil Papadeas
0dca8aba0e
Fix lasso and polygon select tools not selecting all pixels when the selection goes out of the canvas bounds
2025-02-06 02:35:16 +02:00
Variable
563edced5e
Fix always_on_top for sub-dialogs ( #1167 )
...
* Fix Create Folder sub-dialog of Export > Browse being always behind (thus making it unusable)
* Add a dedicated tag (makes it easier to remove it if godot itself fixes this bug later), save and save as dialog are fixed
* the scenes themselves have the tag instead of in Main.tscn
* Fix browse->new folder of export dialog
* fix a typo
* Restore lines that were unintentionally changed by Godot
* simplify the code and move it to the Export Dialog
* fix artefacts of moving the code
2025-02-06 01:56:33 +02:00
Variable
ec7155cf1e
Fix layouts overwriting the position info of pannels, added by extensions. ( #1172 )
2025-02-05 15:31:47 +02:00
Emmanouil Papadeas
ead7593e7e
Fix bug where the mouse cursor does not reset to default when hovering over a selection gizmo, and the selection gets cleared
2025-02-01 19:24:47 +02:00
Emmanouil Papadeas
7b96947066
Remove the Manage Layouts dialog
...
Instead, add "Add Layout" and "Delete Layout" options in the layouts submenu. This makes layout management easier, more intuitive and quicker, as it now requires less clicks. This is similar to what Photoshop does with its Workspaces
By removing the manage layouts dialog, we also got rid of duplicate code that already existed in TopMenuContainer, and it should be less bug-prone now.
2025-01-31 02:36:02 +02:00
Emmanouil Papadeas
b3ae706383
Add a Reset layout option for the default layouts in the layouts menu
...
Easy and user friendly way to reset default layouts, similar to Photoshop. This only works for default layouts, currently Default and Tallscreen.
2025-01-31 01:51:33 +02:00
Emmanouil Papadeas
96d0efe3ba
Organize image and layer effects into subcategories
...
The amount of image/layer effects keeps getting bigger and bigger, especially now that users can load their own effects.
At some point, it might also be a good idea to refactor the code so that image and layer effect code combines. Image effects could use ShaderLoader.gd to generate their UI, like layer effects do.
2025-01-31 00:14:54 +02:00
Emmanouil Papadeas
3e01247d95
Rename IndexMap's "alpha" uniform to "include_alpha"
2025-01-30 17:28:02 +02:00
Emmanouil Papadeas
4b3f37a115
Fix orphan node memory leak and format/lint previous commit
2025-01-30 17:24:56 +02:00
Emmanouil Papadeas
722eb59b3a
Group all of the color channel curves of the color curves layer effect
...
Making it consistent with its image effect counterpart. The code inside ShaderLoader.gd keeps getting uglier and uglier, it might be worth a refactor at some point.
2025-01-30 17:05:32 +02:00
Emmanouil Papadeas
5e2901971b
Make RGBA bool uniforms in invert and desaturate buttons instead of checkboxes in layer effects
...
They are now consistent with their image effect counterparts.
2025-01-29 21:51:55 +02:00
Emmanouil Papadeas
1eb553fea8
[skip ci] Add some missing uuids from scene files
2025-01-29 21:04:03 +02:00
Emmanouil Papadeas
0db7cd99f6
Show a menu when right clicking on a tile button in the tiles panel to allow deleting it
...
Only unused tiles can be deleted
2025-01-29 19:15:18 +02:00
Emmanouil Papadeas
055e4e1cb9
Fix group layer blending not working properly when it has invisible children
...
Should completely fix #1166
2025-01-29 16:57:11 +02:00
Emmanouil Papadeas
87b9df8049
Fix group layers blending twice in Canvas.update_texture() when their blend mode is set to passthrough
...
This solves a part of #1166
2025-01-29 16:45:33 +02:00
Emmanouil Papadeas
9b1b0df123
Add a "Show Reference Images' option in the View menu
...
For easy and quick reference image toggling
2025-01-29 00:40:28 +02:00
Emmanouil Papadeas
f9034f8e44
Add a n options button in the tiles panel
2025-01-29 00:02:44 +02:00
Emmanouil Papadeas
c3277d8b01
Set the tile panel's auto mode button to be pressed by default
...
Since this is the default mode.
2025-01-28 19:25:01 +02:00
Emmanouil Papadeas
f5cb425f86
Add a "Paste from Clipboard" edit menu option
...
Eventually, if Godot adds copying images into clipboard, we can replace Pixelorama's custom clipboard logic and just copy and paste to/from the operating system's clipboard.
2025-01-28 19:14:56 +02:00
Emmanouil Papadeas
71200309f2
Add an icon in the layer buttons for layers that contain effects
2025-01-23 00:04:17 +02:00
Emmanouil Papadeas
44fd75fcb9
Add layer type icons to layer buttons in the timeline
...
Icons made by @Erevoid
2025-01-22 22:06:58 +02:00
Emmanouil Papadeas
fbadf41f82
Add icons to the tool panel buttons
2025-01-22 21:27:45 +02:00
Emmanouil Papadeas
9155d79777
Change tool order
2025-01-22 17:38:25 +02:00
Emmanouil Papadeas
f91b55672a
Add icons for the text tool's options, and make horizontal alignment work
...
Note that due to limitations with the TextEdit node, horizontal alignment cannot be previewed until the text has been placed in the canvas. This will be fixed once https://github.com/godotengine/godot-proposals/issues/7352 is implemented.
Icons made by @Erevoid.
2025-01-22 03:51:07 +02:00
Emmanouil Papadeas
a8c41312f8
[Experimental] Expose selection rotation gizmo
...
It's not working perfectly yet so it's possible it may get unexposed in the stable version if many issues are found, especially if it causes regressions to selection moving & resizing. Needs testing.
2025-01-21 03:40:43 +02:00