1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-02-15 18:13:15 +00:00
Commit graph

1558 commits

Author SHA1 Message Date
OverloadedOrama
3eaeef0f58 palettes_path is always the root directory plus the "Palettes" subdirectory
Also updated Agnis Aldiņš (NeZvers)'s name in the translators
2020-02-12 15:54:24 +02:00
OverloadedOrama
f3759d677e Load the image of the cursor once
This should fix some rare crashes as well
2020-02-12 00:38:35 +02:00
OverloadedOrama
d1793c2e60 Fix bug with undo and drawing after motion draw, again
If you did motion drawing, stopped and then went to draw to the frame the motion drawing started, undo wouldn't work properly. That's because can_undo was false.
2020-02-11 20:05:37 +02:00
OverloadedOrama
f9bcab78f9 Save pressure sensitivity & smooth zoom preferences in the config ini file 2020-02-11 19:45:36 +02:00
OverloadedOrama
2531aa7b65 Affect already painted pixels on the same mouse press, if the pen pressure is higher than it used to
And fixed bug with undo and drawing after motion draw
2020-02-11 18:42:23 +02:00
OverloadedOrama
ef9e906f19 Added Latvian translation
Closes #150
2020-02-11 16:03:25 +02:00
Manolis Papadeas
3d3d567bdb
New Crowdin translations (#152)
* New translations Translations.pot (Latvian)
2020-02-11 15:31:45 +02:00
OverloadedOrama
17f623c769 Blend all color channels when the color alpha is less than 1
Along with the alpha blending that already was added some commits ago
2020-02-11 03:45:05 +02:00
Manolis Papadeas
cf9777cb0b
New Crowdin translations (#149)
* New translations Translations.pot (Russian)

* New translations Translations.pot (Latvian)

* New translations Translations.pot (Japanese)
2020-02-11 02:19:51 +02:00
OverloadedOrama
fd299f7641 Add Greek translation to the GNU/Linux desktop file 2020-02-11 00:10:33 +02:00
OverloadedOrama
8ff917111c Changes to better follow GDScript style guide
Nothing new is being added in this commit, just code re-ordering & re-naming to better follow the recommended GDScript style guide.
http://docs.godotengine.org/en/3.2/getting_started/scripting/gdscript/gdscript_styleguide.html

And

https://www.gdquest.com/docs/guidelines/best-practices/godot-gdscript/
2020-02-11 00:06:24 +02:00
OverloadedOrama
5fe4b74a39 New alpha blend behavior now works on circle brushes 2020-02-10 02:39:36 +02:00
OverloadedOrama
a6d129526c Fixed issue where Brushes and Palettes wouldn't load if you opened Pixelorama from a file
It now uses "OS.get_executable_path().get_base_dir()" to find the root directory of Pixelorama, instead of just "."
2020-02-10 01:23:33 +02:00
OverloadedOrama
9e7a3059f2 Opening .pxo files directly with Pixelorama is now also supported
Also added "-> void" to the methods that did not already have it
2020-02-09 18:06:03 +02:00
OverloadedOrama
45a31faa7b You can now drag and drop/"open with" image files
Thanks to OS.get_cmdline_args(). Support for .pxo files will be coming soon.
2020-02-09 03:13:12 +02:00
OverloadedOrama
3fbd1d35eb The camera now zooms at the mouse's position. 2020-02-09 02:16:14 +02:00
OverloadedOrama
f28a3a4405 Basic tablet pen pressure sensitivity, brush alpha now gets blended
Instead of replacing the pixels with the new color's alpha value, the alpha values of the selected color and the current pixel color get blended together. This means that, if you have a pixel with 50% alpha and you draw a color over it with 25% alpha, the final result will have 75% alpha, instead of 25% as it used to be.

The pressure sensitivity is still experimental and may not work properly. Works only with Godot 3.2 and above.

draw_pixel() has also been renamed to draw_brush()
2020-02-09 01:34:37 +02:00
OverloadedOrama
5d0b39f14c Update AboutDialog.gd
Update translator name
2020-02-09 00:03:16 +02:00
Manolis Papadeas
5d85067ad7
New Crowdin translations (#147)
* New translations Translations.pot (German)
* New translations Translations.pot (Russian)
2020-02-08 22:58:50 +02:00
Manolis Papadeas
e079351f1e
New Crowdin translations (#146)
Sync Crowdin translations
2020-02-08 00:19:59 +02:00
OverloadedOrama
93833ba06a Added Chinese Simplified 2020-02-08 00:10:33 +02:00
OverloadedOrama
1288a00188 Update Translations.pot 2020-02-07 23:39:30 +02:00
OverloadedOrama
92cd06207c Changing the language does not change Preferences tab to General
Also updated translatable strings
2020-02-07 23:27:05 +02:00
Manolis Papadeas
2a1e0626c2
Merge pull request #145 from Orama-Interactive/l10n_master
New Crowdin translations
2020-02-07 14:47:32 +02:00
Manolis Papadeas
623a8c20a0 New translations Translations.pot (Chinese Simplified) 2020-02-07 14:47:03 +02:00
OverloadedOrama
e677824f48 Added smooth zooming
Camera zooming with the help of a Tween node, toggle-able in the Preferences
2020-02-07 03:27:11 +02:00
OverloadedOrama
12fb8b02c8 The language buttons in the preferences have their localized names in their hint tooltips
For example, if you hover over the "English" button while the language is Greek, the hint tooltip will be "Αγγλικά", which is the Greek word for English.
2020-02-07 02:40:53 +02:00
OverloadedOrama
49005e7425 Added Lanczos scaling interpolation
Only works with Godot 3.2. If you're using 3.1.x and below this will NOT work!
2020-02-07 02:30:43 +02:00
OverloadedOrama
8b5f505a1f Update Changelog.md 2020-02-04 18:31:30 +02:00
OverloadedOrama
155b77b514 Moved Rotate Image selection up, fixed some warnings
And minor UI changes, like changing default cursor shape to pointing hand when hovering on some UI elements in RotateImage.tscn
2020-02-04 18:29:34 +02:00
Manolis Papadeas
c4229e1759
Merge pull request #143 from azagaya/master
Added 2 rotation algorithms and popup for rotating current layer
2020-02-04 18:14:32 +02:00
azagaya
a9a647a7ee Fixed bugs detected by overloaded
One bug was that rotxel was used at the end, no matter what algorithm was chosen.
The other was that rotxel was taking into account a image of width x width dimensions.
2020-02-04 12:59:06 -03:00
OverloadedOrama
f8ee851a6f Fixes #141
This commit will be reverted when the actual problem is fixed in Godot itself.
2020-02-04 17:33:34 +02:00
OverloadedOrama
79d3da8c50 SplashDialog is now resizable 2020-02-04 17:27:22 +02:00
azagaya
e24e9d65a5 Reset slider to zero when openning again 2020-02-03 14:01:59 -03:00
azagaya
d1ef71ceee Added nearest neighbour rotation 2020-02-03 13:55:55 -03:00
OverloadedOrama
df085175ac Pixelorama now uses Godot 3.2
There shouldn't be any compatibility issues with 3.1 right now. This commit also closes #26
2020-01-29 19:03:26 +02:00
OverloadedOrama
14900ed5ab Remove custom brushes with the middle mouse button
And made the "X" button on the custom brushes a little smaller. Partially addresses #132
2020-01-28 00:22:04 +02:00
azagaya
c3118e6ca2 Rotate layer on confirm added 2020-01-27 12:23:52 -03:00
OverloadedOrama
2f48547f6c Added more translators in About & fixed translated importing image error 2020-01-27 15:57:40 +02:00
azagaya
8fd8a9db08 Added functions to rotate image, and added gui for the same purpose 2020-01-26 19:50:40 -03:00
Manolis Papadeas
de082e6733
Merge pull request #139 from Orama-Interactive/l10n_master
New Crowdin translations
2020-01-27 00:16:12 +02:00
Manolis Papadeas
f4e5f70430 Sync Crowdin Translations 2020-01-27 00:15:01 +02:00
OverloadedOrama
5f16000078 Update Translations.pot 2020-01-26 23:58:14 +02:00
OverloadedOrama
94ef09f1a5 Update Translations.pot 2020-01-26 23:52:03 +02:00
OverloadedOrama
d83057120b Fixed crash when importing images that were failing to load
They still fail to load, but Pixelorama does not crash.
2020-01-25 21:27:54 +02:00
OverloadedOrama
3b289c5772 Fixed issue when generating an outline inside the image
get_pixel() was being executed outside the image's borders
2020-01-24 04:53:14 +02:00
OverloadedOrama
bb13b108fd Update Translations.pot 2020-01-24 01:07:35 +02:00
OverloadedOrama
6e198c6c60 Imported Spanish translation in the project settings 2020-01-22 20:20:58 +02:00
Manolis Papadeas
4c970988fb
Merge pull request #138 from Orama-Interactive/l10n_master
New Crowdin translations
2020-01-22 20:08:38 +02:00