1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-18 17:19:50 +00:00
Commit graph

3065 commits

Author SHA1 Message Date
Emmanouil Papadeas a9500b3a70 [skip ci] Update CHANGELOG.md 2024-07-27 13:18:36 +03:00
Emmanouil Papadeas 5eaf81aeae [skip ci] Add a Steam achievement for creating a 3D layer 2024-07-27 13:00:16 +03:00
Emmanouil Papadeas 40fb5894b0 Update AboutDialog.gd 2024-07-26 18:19:52 +03:00
Emmanouil Papadeas 5fa02fe75f Bump version to v1.0-rc2 2024-07-26 18:08:30 +03:00
imgbot[bot] 21a474d30d
[ImgBot] Optimize images (#1042)
*Total -- 154.83kb -> 90.50kb (41.55%)

/assets/graphics/splash_screen/artworks/nighters.png -- 4.28kb -> 2.08kb (51.54%)
/assets/graphics/splash.png -- 14.43kb -> 7.08kb (50.91%)
/assets/graphics/icons/icon.png -- 1.00kb -> 0.49kb (50.88%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0005.png -- 4.24kb -> 2.16kb (48.99%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0006.png -- 4.23kb -> 2.17kb (48.69%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0007.png -- 4.33kb -> 2.23kb (48.34%)
/assets/graphics/splash_screen/artworks/kalpar.png -- 14.26kb -> 7.38kb (48.28%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0009.png -- 4.18kb -> 2.17kb (48.09%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0008.png -- 4.28kb -> 2.22kb (48.09%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0004.png -- 4.17kb -> 2.17kb (47.95%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0003.png -- 4.19kb -> 2.18kb (47.9%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0010.png -- 4.00kb -> 2.10kb (47.52%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0013.png -- 4.17kb -> 2.20kb (47.27%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0002.png -- 4.28kb -> 2.27kb (47.04%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0001.png -- 4.29kb -> 2.28kb (46.96%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0011.png -- 3.96kb -> 2.10kb (46.87%)
/assets/graphics/splash_screen/artworks/roroto/roroto_0012.png -- 3.99kb -> 2.12kb (46.85%)
/assets/graphics/icons/android_main_icon.png -- 0.75kb -> 0.43kb (43.19%)
/assets/graphics/splash_screen/artworks/wishdream.png -- 26.76kb -> 17.06kb (36.27%)
/assets/graphics/splash_screen/artworks/uch.png -- 31.38kb -> 20.45kb (34.84%)
/assets/graphics/misc/value_arrow_right.svg -- 0.63kb -> 0.50kb (20.46%)
/assets/graphics/misc/animate.png -- 0.94kb -> 0.75kb (20.23%)
/addons/dockable_container/icon.svg -- 0.96kb -> 0.82kb (14.71%)
/assets/graphics/misc/value_arrow_up.svg -- 0.42kb -> 0.42kb (1.38%)
/assets/graphics/misc/move_up_arrow.svg -- 0.42kb -> 0.42kb (1.38%)
/assets/graphics/gizmos/omni_light.svg -- 0.30kb -> 0.30kb (0.98%)
/addons/keychain/assets/shortcut.svg -- 0.37kb -> 0.37kb (0.79%)
/assets/graphics/gizmos/spot_light.svg -- 0.38kb -> 0.38kb (0.77%)
/addons/keychain/assets/add.svg -- 0.15kb -> 0.14kb (0.67%)
/assets/graphics/misc/close.svg -- 0.18kb -> 0.18kb (0.53%)
/addons/keychain/assets/edit.svg -- 0.19kb -> 0.19kb (0.51%)
/addons/keychain/assets/folder.svg -- 0.22kb -> 0.22kb (0.44%)
/addons/keychain/assets/mouse.svg -- 0.23kb -> 0.23kb (0.43%)
/addons/keychain/assets/close.svg -- 0.28kb -> 0.28kb (0.35%)
/assets/graphics/misc/external_link.svg -- 0.28kb -> 0.28kb (0.35%)
/assets/graphics/misc/heart.svg -- 0.31kb -> 0.31kb (0.31%)
/addons/keychain/assets/keyboard_physical.svg -- 0.45kb -> 0.45kb (0.22%)
/addons/keychain/assets/keyboard.svg -- 0.94kb -> 0.94kb (0.1%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
2024-07-26 17:01:04 +03:00
Emmanouil Papadeas 6feb8b6ba1
New Crowdin updates (#1040) 2024-07-26 17:00:58 +03:00
Variable 50858be854
Add readme button to extensions (if they posess one) (#1045) 2024-07-26 17:00:21 +03:00
Variable bd42a0cba6
added palette docs, allow more than one dimentional ValueSlider, add … (#1044)
* added palette docs, allow more than one dimentional ValueSlider, add more error messages

* split into 3 functions
2024-07-26 16:27:54 +03:00
nicejammer 9196995697
Fix certain strings not updating when language changes (#1043)
A few buttons and labels in Pixelorama weren't getting updated when changing languages, they'd just remain at the language the program started up with or only update when changing projects.

This fixes that and ensures they get updated as soon as the user changes languages.
2024-07-26 16:10:56 +03:00
Emmanouil Papadeas 40be1a9559 Some minor optimizations in BlendLayer.gdshader 2024-07-24 00:48:16 +03:00
Emmanouil Papadeas cec0073a84 Make the draggable area for resizing popup windows a bit larger 2024-07-24 00:39:04 +03:00
Emmanouil Papadeas 96a1d2770d Call Global.dialog_open() on the tag properties popup 2024-07-23 22:27:29 +03:00
Emmanouil Papadeas 30dfb6aa58 Try to fix issue when certain languages are set to the OS system locale and some GUI elements are not being translated during startup
Only confirmed with Brazilian Portuguese at the moment
2024-07-23 19:34:49 +03:00
Emmanouil Papadeas e5fd34aa91 Update Keychain 2024-07-23 18:50:14 +03:00
Emmanouil Papadeas ab9a5aa0fd Fix bug where the ValueSlider text color wasn't getting updated when its enabled parameter was toggled 2024-07-23 18:40:35 +03:00
Emmanouil Papadeas 785f0eccd4 Fix issue where the minimum size of the color shapes of the color picker panel gets reset when the theme changes 2024-07-23 18:31:24 +03:00
Emmanouil Papadeas e485633cb9 Make the color picker panel have slightly less empty space on the bottom 2024-07-23 18:22:47 +03:00
Emmanouil Papadeas 899fa521eb Fix crash when adding a new layer to a collapsed group layer 2024-07-23 17:58:19 +03:00
Emmanouil Papadeas c6d24d458e Replace some Vector2s with Vector2is 2024-07-23 13:51:02 +03:00
Emmanouil Papadeas 7e2fad6b38
New Crowdin updates (#1033) 2024-07-22 14:56:22 +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 f8a4346c3d Add a 48x48px version of the icon to icon.ico 2024-07-22 04:35:44 +03:00
Emmanouil Papadeas f84f15b8ae Experiment with Steam achievements, using a new SteamManager class
This has no effect on non-Steam builds. Steam achievements are mostly for fun, but can also be educational because they can let users know of certain features and functionalities. It's using the GodotSteam GDExtension, but because I do not want to bloat the GitHub repository with things that are not needed for most builds, I decided not to include the GDExtension files, and instead check if the `Steam` class exists in `ClassDB`. The new SteamManager class pretty much does nothing on non-Steam builds, so do not worry about bloat.

In the future we could even take advantage of more of Steam's features, such as Cloud storage for pxo files.
2024-07-22 03:11:29 +03:00
Emmanouil Papadeas d58da13493 Bump version to v1.0-rc1 2024-07-22 01:00:25 +03:00
Emmanouil Papadeas d82a40f9f9 Remove Global.main_window variable 2024-07-21 21:25:03 +03:00
Emmanouil Papadeas 774786ab44 Remove unused variables 2024-07-21 21:17:18 +03:00
Emmanouil Papadeas b8af094529 Add the 1.0 splash screen artworks 2024-07-21 03:23:25 +03:00
Emmanouil Papadeas db8aa7ba8a [skip ci] Update Translations.pot 2024-07-21 00:37:26 +03:00
Variable 3df7a67b9b
fix some stuff in extension explorer, and changed (open logs folder) to (open editor data folder) (#1038) 2024-07-20 23:09:38 +03:00
Emmanouil Papadeas 6b23c51e12 Fix some typos 2024-07-19 19:41:31 +03:00
Emmanouil Papadeas 64ced35bac Move the dynamics-related code into a new script
This also fixes the dynamics previews not working, as `_input()` is now handled locally in the dynamics popup panel.
2024-07-19 19:39:13 +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 b3133130ad Include tag name even if we're exporting a single file 2024-07-19 17:24:58 +03:00
Variable 237eeef4d1
show extension info on hover (#1037)
* show extension info on hover

* formatting
2024-07-19 00:48:23 +03:00
Emmanouil Papadeas 4bc4ed1299 Change the extension repository link 2024-07-16 17:33:31 +03:00
Emmanouil Papadeas 3ea0ef0b5a Make the size of the text of rulers and guides be affected by the font size 2024-07-15 00:31:52 +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 5d06af39b2 Fix rulers being incorrect at the start 2024-07-14 16:02:16 +03:00
Emmanouil Papadeas 919d0117ca Update AboutDialog.gd 2024-07-14 01:30:56 +03:00
Emmanouil Papadeas 4277ff4317 [skip ci] Update CHANGELOG.md 2024-07-14 01:20:14 +03:00
Emmanouil Papadeas 3358d59f6f Implement filling while moving the mouse in the bucket tool
Probably the last new feature for version 1.0
2024-07-14 00:15:38 +03:00
Emmanouil Papadeas b4e54afa76 Fix bug where the exported files had the wrong tag name, if "Include frame tags in the file name" is enabled 2024-07-14 00:15:03 +03:00
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