Variable
e1649a064e
Fixes to perspective editor ( #1034 )
...
* removed some redundant code
(not sure how it got there), made tracker toggle obey the variable
* Changed perspective editor from Control to PanelContainer to avoid some UI issues
2024-07-13 20:52:32 +03:00
Emmanouil Papadeas
b4384f4085
When using the canvas, release focus of other GUI elements of the application
2024-07-13 20:38:29 +03:00
Emmanouil Papadeas
d685177918
Restore diagonal movement of selections with arrow keys
2024-07-13 20:38:04 +03:00
Emmanouil Papadeas
d50ae3b00e
Fix canvas no longer remaining in the drag state even when the mouse is outside of it
2024-07-12 14:49:11 +03:00
Emmanouil Papadeas
f4f0e4047e
Fix gradient map layer effect being purple when it's first created
2024-07-12 14:45:24 +03:00
Emmanouil Papadeas
fae89ed2a1
Increase the slider bounds of the crop tool and the scale slider max value of the 3DShapeEdit tool
2024-07-12 12:53:37 +03:00
Emmanouil Papadeas
547f307b53
Fix crash on Godot 4.3 when the mouse is inside the window when Pixelorama is starting
2024-07-09 15:04:16 +03:00
Emmanouil Papadeas
158e0fa18b
Validate the extension file SHA-256 hash when downloading for security purposes
...
This is just an added step for security. Now, if an extension file gets compromised, Pixelorama can detect the mismatch between the file's SHA256 and the SHA256 from the extension repository, and refuse to install the extension.
For example, someone with malicious intent could gain access in the repository where the extension file is hosted, and replace it with a different file. Before this commit, the malicious file would be downloaded normally, but now, since the file will change, so will its SHA-256 hash, so Pixelorama will be able detect the mismatch and recognize that it is potentially malicious.
2024-07-07 18:29:10 +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
4537727344
New Crowdin updates ( #1031 )
...
* New translations translations.pot (Portuguese, Brazilian)
* New translations translations.pot (Portuguese, Brazilian)
2024-07-04 22:54:50 +03:00
Emmanouil Papadeas
e0a6727223
If the OS is sandboxed, set Global.use_native_file_dialogs
to true and remove the option entirely from the Preferences
2024-07-03 20:53:01 +03:00
Emmanouil Papadeas
dd6332b75a
[skip ci] Fix Voxelorama link
2024-07-01 18:03:40 +03:00
Emmanouil Papadeas
6601f83332
Rename store_info.md to extension_repository.md, add Voxelorama and remove other store links
...
The reason for removing the other store link is because I am worried that adding more links by default, can make it easier to compromise security. Extensions can be dangerous, and even if one link gets injected by malware, users are in danger, so I think it's better to keep the extensions is one, centralized place. I included all of the extensions listed in Variable's store link in this file.
I also renamed it from store to repository, as I think it's a more fitting name.
2024-07-01 17:49:59 +03:00
Emmanouil Papadeas
0601a4481a
Make Voxelorama work
2024-07-01 17:22:32 +03:00
Emmanouil Papadeas
896d714a9e
Make "similar colors" mode in the Bucket tool change the same color in all selected cels
2024-06-30 13:27:15 +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
6b18c7f68b
[skip ci] Update screenshot and video link in README.md
2024-06-28 02:56:03 +03:00
Emmanouil Papadeas
b146c88a5e
Fix shape tools indicator being reset after drawing
2024-06-27 01:25:17 +03:00
Emmanouil Papadeas
8bc5a8847c
New translations translations.pot (Indonesian) ( #1027 )
2024-06-23 03:38:13 +03:00
Emmanouil Papadeas
d73ab82e04
Remember display layer effects and snap settings between sessions
2024-06-15 15:58:10 +03:00
Emmanouil Papadeas
dc3fd6ac17
Remove custom CheckBox icons for caramel, light, purple and rose themes
2024-06-14 19:26:00 +03:00
Emmanouil Papadeas
bc26557219
Remove Renderer from the Preferences
...
Not currently needed, as it's not possible to change between OpenGL and Vulkan drivers. We could implement this is https://github.com/godotengine/godot/issues/80565 is fixed.
2024-06-14 17:00:26 +03:00
Emmanouil Papadeas
fc10d600a5
Remove Crop tool's apply button shortcut
...
The issue is that by default it's mapped to Enter, which is also used to confirm editing of a slider. If we want to keep the shortcut, we need to check if something else does not have focus first.
2024-06-14 16:33:52 +03:00
Emmanouil Papadeas
3a57092792
New Crowdin updates ( #1024 )
...
* New translations translations.pot (Russian)
* New translations translations.pot (Russian)
* New translations translations.pot (Chinese Simplified)
2024-06-12 22:01:32 +03:00
Emmanouil Papadeas
f3823ef6dd
Replace strings with StringNames in initialize_keychain()
2024-06-11 00:15:36 +03:00
Anaminus
f69e2d06eb
Implement Columns field of imported .gpl palettes. ( #1025 )
...
* Implement Columns field of imported .gpl palettes.
- Fixes Columns field being ignored when imported.
- _fill_imported_palette_with_colors is modified to accept an optional
width parameter, which defaults to Palette.DEFAULT_WIDTH instead of
a hard-coded 8.
- A maximum of width of 16384 is enforced to mitigate maliciously large
values.
* Run gdformat.
* Run gdlint.
* Consume all whitespace between field and value.
2024-06-09 14:19:06 +03:00
Emmanouil Papadeas
8ec5653d67
Make the backup confirmation dialog slightly bigger
2024-06-08 23:29:05 +03:00
Emmanouil Papadeas
f79ae7e333
Fix canvas not updating when switching between projects that have the same size and amount of cels
...
Also fixes issue with tile mode not being updated properly when switching project
2024-06-07 14:49:08 +03:00
Emmanouil Papadeas
1a0f82753e
Actually fix pixel perfect and alpha lock buttons having different shortcuts
2024-06-04 00:41:42 +03:00
Emmanouil Papadeas
556fc4b467
Remove unused "manage_frame_tags" shortcut
2024-06-04 00:41:27 +03:00
Emmanouil Papadeas
aa2a2bdce8
Immediately disable the delete layer button when locking a layer
2024-06-03 20:41:48 +03:00
Emmanouil Papadeas
14e73ae33b
Fix palette swatch white border being shown on non-selected swatches, if the user has scrolled down
2024-06-03 20:36:39 +03:00
Emmanouil Papadeas
8c073dbe63
Fix the palette swatch white border not being shown when selecting a color that exists in the active palette
2024-06-03 19:18:25 +03:00
Emmanouil Papadeas
0b96e3aa6f
Make zoom slider slightly bigger to prevent the percentage from overlapping with the buttons
2024-06-03 19:15:58 +03:00
Emmanouil Papadeas
7b115bae41
Bump version to v1.0-beta2, try GH Action errors on build by adding an extra step that imports resources once before building Pixelorama
2024-06-03 18:05:53 +03:00
Emmanouil Papadeas
debbbf34d1
Try to fix Pixelorama's locale not loading when the OS locale is not set to English
2024-06-03 15:23:33 +03:00
Emmanouil Papadeas
0b3f7e1bd0
[skip ci] Update CHANGELOG.md
2024-06-02 00:08:07 +03:00
Emmanouil Papadeas
1c3780c94c
Change the locale by finding the nearest loaded locale instead of looking for a hard match
...
Should fix issues where the OS was returning, for example, "fr" for the system locale, and it was not mapped to "fr_FR".
2024-06-01 23:21:23 +03:00
Emmanouil Papadeas
fecb9b5803
Fix changing the tablet driver on Windows
...
Plus, it should also no longer require a restart
2024-06-01 23:13:50 +03:00
Emmanouil Papadeas
429d3469fd
Fix issue with layers on the timeline having the wrong size on Greek
2024-06-01 18:29:38 +03:00
Emmanouil Papadeas
26da9070f8
Make the create new image a bit taller
2024-06-01 18:28:16 +03:00
Emmanouil Papadeas
770e04c550
Fix issue where Pixelorama was quitting on save, if the user attempted to save on exit before and cancelled the save file dialog
...
And replace instances of `Global.save_sprites_dialog` with a local `save_sprite_dialog` variable
2024-06-01 17:56:50 +03:00
Emmanouil Papadeas
b7a77a2ceb
Clear polygon select tool when switching projects
2024-06-01 16:03:39 +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
260c906d92
Update docstring of ExtensionsAPI's add_export_option()
method
2024-06-01 13:01:30 +03:00
Emmanouil Papadeas
2afb087b7a
When switching projects and the curve tool is active, clear it
...
Instead of applying it. This also fixes a crash when the curve tool is active and the current project closes
2024-06-01 12:59:22 +03:00
Emmanouil Papadeas
e1a53ed905
Fix alpha lock having the same shortcut as pixel perfect
2024-06-01 00:49:01 +03:00
Emmanouil Papadeas
d8a17abd1d
Use the default Godot 4 version property in project.godot
...
The custom one we used was because Godot 3 has no version property, but this is no longer the case.
2024-05-31 16:01:36 +03:00
Emmanouil Papadeas
6c8e058164
Fix recorder mode button do the opposite from what it suggests
2024-05-31 14:40:05 +03:00
Emmanouil Papadeas
bf6fcda3dc
New Crowdin updates ( #1016 )
2024-05-31 02:01:09 +03:00