Emmanouil Papadeas
0ea0406233
Add an adjust brightness/contrast image effect
...
Thanks to https://godotshaders.com/shader/color-manipulator/
The shader has more options than just brightness and contrast though, but I didn't know how else to name the effect. "Adjust Brightness/Contrast" makes it immediately obvious as to what the effect is about.
2024-08-01 21:21:45 +03:00
Emmanouil Papadeas
95b5102394
Enable exclusive and disable popup_window flags of all the dialogs
...
Closes #1061 , fixes issue where when Pixelorama's window loses focus, the dialogs disappeared, but the dialogs can no longer close when pressing outside of them.
2024-07-31 22:49:30 +03:00
Emmanouil Papadeas
8e90271a64
Disable show hidden files by default in the export dialog
...
Maybe that is what caused #1060 ?
2024-07-31 21:41:18 +03:00
Emmanouil Papadeas
b2bdfbeb06
Fix a signal warning in import tag dialog
2024-07-30 20:27:15 +03:00
Variable
9ba556282a
Import Animation dialogue improvements ( #1041 )
...
* splash ambient
* change fill to radial
* make import tag work with frame button
* hide Import tag dialog when clicking outside
* Icon shows the first frame of a tag
* formatting
2024-07-30 20:22:22 +03:00
Variable
1d82bd95e5
Make clipping masks work with Move tool and offset image dialog ( #1057 )
...
* made clipping masks work with offset image dialog
* move tool now works with clipping masks
2024-07-30 19:29:55 +03:00
nicejammer
ce6a48a020
Add missing translation strings and fix broken ones ( #1051 )
...
Added missing strings to Translations.pot and fixed a few ones that were broken either because of missing periods, differences in capitalization or because of trailing newlines (the latter seems to get automatically trimmed in tooltips during runtime)
2024-07-29 02:26:51 +03:00
Emmanouil Papadeas
40fb5894b0
Update AboutDialog.gd
2024-07-26 18:19:52 +03:00
Emmanouil Papadeas
c6d24d458e
Replace some Vector2s with Vector2is
2024-07-23 13:51:02 +03:00
Variable
75bdc6d9be
Added some ambience to Splash backgrounds ( #1039 )
...
* splash ambient
* change fill to radial
2024-07-22 14:56:03 +03:00
Emmanouil Papadeas
d58da13493
Bump version to v1.0-rc1
2024-07-22 01:00:25 +03:00
Emmanouil Papadeas
b8af094529
Add the 1.0 splash screen artworks
2024-07-21 03:23:25 +03:00
Emmanouil Papadeas
506004b2a3
Fix checker background not appearing in the drop shadow dialog
2024-07-19 19:23:46 +03:00
Emmanouil Papadeas
bcbd0ea7da
Fix crash when the theme has no default font, by using Godot's fallback font instead
2024-07-14 16:08:18 +03:00
Emmanouil Papadeas
919d0117ca
Update AboutDialog.gd
2024-07-14 01:30:56 +03:00
Emmanouil Papadeas
b04c502470
Fix bug in import preview dialog of the apply all button being unpressed when the import options change
...
Most likely caused by #957 . The line `setup_smart_slice(false)` was caused the bug, hopefully I'm not breaking anything by removing it.
2024-07-07 16:26:23 +03:00
Emmanouil Papadeas
7a13e4c3eb
Refactor SplashDialog.gd to make a class for the artworks, update the version text in the splash screen
2024-06-29 20:41:56 +03:00
Emmanouil Papadeas
26da9070f8
Make the create new image a bit taller
2024-06-01 18:28:16 +03:00
Emmanouil Papadeas
006be19464
Switch Square and Circle patterns in the outline effect
...
Not sure how they got out of order in the first place, they were fine in v0.11.4
2024-06-01 13:09:55 +03:00
Emmanouil Papadeas
dc94f76d6a
Update the ratio of the AspectRatioContainer in the Import Preview dialog, plus some code cleaning
2024-05-23 01:29:16 +03:00
Emmanouil Papadeas
a8440b80cc
Rename config file from cache.ini to config.ini
2024-05-16 00:07:38 +03:00
Emmanouil Papadeas
4ec7259c63
Optimize non-shader rotation by clearing non-selected pixels with masking
2024-05-09 01:36:11 +03:00
Emmanouil Papadeas
e15b207993
Pass a transformation matrix in CommonRotation shaders instead of an angle
...
This will allow us to implement shearing more easily. Also, for the non-SmearRotxel shaders, normalize their pivot in GDScript, before passing it to the script. Should probably be faster this way
2024-05-09 00:44:52 +03:00
Emmanouil Papadeas
25f7192573
Pass angles in radians in SmearRotxel
...
Should be a slight optimization, since angles are being converted to radians only once, and that calculation is done in the CPU
2024-05-08 23:31:03 +03:00
Emmanouil Papadeas
e60ec8528b
Fix issue with the export dialog closing when the path dialog closes and native file dialogs are enabled
2024-05-07 01:27:51 +03:00
Emmanouil Papadeas
b1857fea7c
Update names of donors, contributors & translators
2024-05-01 15:52:02 +03:00
OverloadedOrama
05d08c661f
Enable aspect ratio in scale image dialog by default
2024-04-25 19:44:11 +03:00
Emmanouil Papadeas
324fdc9fc8
Hide Split Layers checkbox on the Export dialog when the Spritesheet tab is selected
...
Spritesheet exporting does not currently support layer splitting
2024-04-22 17:15:25 +03:00
Emmanouil Papadeas
dc6efe02bb
Fix issue where shader-based effects were not respecting the selection bounds, when the selection was out of the canvas
2024-04-13 19:51:12 +03:00
Emmanouil Papadeas
c3bb85f6c9
Fix dimension label showing fractions in the final image size in the Export dialog
2024-04-13 19:15:37 +03:00
Emmanouil Papadeas
1c9c8bf4e3
Add Palettize and Pixelize effects
...
Pixelize makes the image pixelated, and Palettize maps the color of the input to the nearest color in the selected palette. Useful for limiting color in pixel art and for artistic effects.
2024-04-10 01:20:28 +03:00
Emmanouil Papadeas
8f395b2be7
Create a new Effects menu and move all of the cel-specific effects there, away from the Image menu
...
Also moves Project properties into Image
2024-04-09 01:52:12 +03:00
Emmanouil Papadeas
785701b093
Add an option to export a JSON file with the project data
...
Probably temporary, it might be a good idea to add a third "Data" tab in the export dialog, if we add stuff like exporting to Godot resources, such as AnimatedSprite, AnimationPlayer etc.
2024-04-06 03:30:50 +03:00
Emmanouil Papadeas
596c174c92
Add a project properties dialog
...
Allows users to change project name and add custom user data. I was not sure where to put this, so I put it under the Edit menu. It might be a good idea to add a new "Project" menu in the future, and perhaps Scale Image, Resize Canvas and Crop to Content/Selection could be placed there, as they always affect the entire project.
2024-04-05 02:24:47 +03:00
Emmanouil Papadeas
6d2d09d222
More static typing improvements
2024-03-23 04:36:26 +02:00
Emmanouil Papadeas
6c8b2ae36b
Rename Project.directory_path
to Project.export_directory_path
2024-03-22 14:42:47 +02:00
Emmanouil Papadeas
64983b0404
Some static typing improvements
2024-03-22 03:07:21 +02:00
Emmanouil Papadeas
c45ac70d2b
Lazy load the splash dialog
2024-03-20 20:20:47 +02:00
Emmanouil Papadeas
9fa90ab3b1
Set license text in the About dialog to be uneditable
2024-03-16 22:49:22 +02:00
Emmanouil Papadeas
6ea6df0e26
Fix size label not being updated on the Export dialog's spritesheet tab when the direction changes
2024-03-11 19:19:27 +02:00
Emmanouil Papadeas
90f7df0f5d
Exporting each layer as a different file is now possible
2024-03-07 16:08:20 +02:00
Emmanouil Papadeas
cb58cf7163
Minor refactor of Export & ExportDialog to combine processed_images and durations into a single ProcessedImage class
2024-03-07 02:10:21 +02:00
Emmanouil Papadeas
20fecc5a7a
Export spritesheets based on animation tags
2024-03-06 19:49:05 +02:00
Emmanouil Papadeas
22ddc96962
Use getters to lazy-load cleanEdge and OmniScale shaders
2024-02-19 02:09:35 +02:00
Variable
81dbc0177d
Moved live preview code to ImageEffect Dialog ( #978 )
...
* live fixes
* added accidentally disconected signals
* Update RotateImage.tscn
* improved code
* Formatting
2024-02-17 00:23:31 +02:00
Emmanouil Papadeas
0a63664391
Remove some dialog parent nodes
...
Also removes the GIF warning in the ExportDialog, as #697 no longer occurs in 1.0
2024-02-12 00:28:50 +02:00
Emmanouil Papadeas
85b255032f
Keep the aspect ratio correctly in the image effect dialog previews
2024-02-11 18:44:22 +02:00
Emmanouil Papadeas
0e4c9bad20
Remove CollapsibleContainer.tscn, only keep it as a script/node type
2024-02-11 18:20:46 +02:00
Emmanouil Papadeas
8d8a147142
Lazy load the window opacity dialog
2024-02-11 16:20:04 +02:00
Emmanouil Papadeas
be7427fd9c
Fix memory leak when previewing layouts in the ManageLayouts dialog
2024-02-11 16:02:15 +02:00