OverloadedOrama
35b2c201ae
Changed how isometric grid is drawn
...
Instead of drawing individual lines, execute draw_isometric_tile() multiple times. What this method does is basically draws a single isometric tile, which then gets repeated for the entire canvas size. Also moved all the grid logic to a new script, which gets updated less often that Canvas.gd, for optimization purposes.
Works better than the previous method, although it might be a bit slower, and currently does not work well if the canvas size is not divisible by the grid size. For now, it only gets affected by the grid width. Changing grid height has no effect.
2020-08-17 22:54:33 +03:00
Kinwailo
39808082b6
add follow canvas movement and scale option to transparent checker ( #311 )
2020-08-17 22:30:58 +03:00
OverloadedOrama
b998c87bcc
Made the isometric grid code a bit more clear with comments
...
This commit has no impact on the logic itself, just makes the code a bit easier to understand, hopefully.
2020-08-16 01:21:42 +03:00
OverloadedOrama
ff54d2db8e
Add a transparent background for flip image dialog preview
...
Seems to be working fine, will do the same for the remaining dialogs.
2020-08-16 00:07:56 +03:00
OverloadedOrama
0fbc2987ca
Generate theme buttons via code
...
Instead of having hardcoded nodes. This makes implementing new themes a bit easier.
2020-08-15 00:10:34 +03:00
OverloadedOrama
79bd015c19
Put top menu & ruler styles inside the themes
...
Instead of using stylebox files.
2020-08-14 00:22:49 +03:00
OverloadedOrama
fe2ed42819
Use VisualServer viewport for applying shader
...
This comes with the benefit that we no longer need a Viewport node in the ShaderEffect dialog, which lets us have the Preview TextureRect at a fixed size. Previously, the preview was scaled based on the image's size, which would make applying shaders to large images very inconvenient, since the dialog would be way too big.
2020-08-13 01:55:31 +03:00
OverloadedOrama
8734659da1
Added Hungarian, updated list of translators
...
Norwegian isn't working for some reason.
2020-08-10 03:26:55 +03:00
OverloadedOrama
d49c280179
Create language radiobuttons from script
2020-08-10 03:01:46 +03:00
OverloadedOrama
c0252a36e4
Add a .gdignore to the installer directory
...
Because we don't need it in Godot.
2020-08-10 02:56:25 +03:00
Manolis Papadeas
1eb3436d86
New Crowdin translations ( #258 )
...
* New translations Translations.pot (Italian)
* New translations Translations.pot (French)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Ukrainian)
* New translations Translations.pot (Turkish)
* New translations Translations.pot (Swedish)
* New translations Translations.pot (Serbian (Cyrillic))
* New translations Translations.pot (Portuguese)
* New translations Translations.pot (Norwegian)
* New translations Translations.pot (Dutch)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hebrew)
* New translations Translations.pot (Finnish)
* New translations Translations.pot (Danish)
* New translations Translations.pot (Czech)
* New translations Translations.pot (Arabic)
* New translations Translations.pot (Spanish)
* New translations Translations.pot (Afrikaans)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Esperanto)
* New translations Translations.pot (Latvian)
* New translations Translations.pot (Indonesian)
* New translations Translations.pot (Portuguese, Brazilian)
* New translations Translations.pot (Chinese Traditional)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Polish)
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Greek)
* New translations Translations.pot (German)
* New translations Translations.pot (Vietnamese)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Russian)
* New translations Translations.pot (French)
* New translations Translations.pot (German)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (French)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Ukrainian)
* New translations Translations.pot (Turkish)
* New translations Translations.pot (Swedish)
* New translations Translations.pot (Serbian (Cyrillic))
* New translations Translations.pot (Portuguese)
* New translations Translations.pot (Norwegian)
* New translations Translations.pot (Dutch)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hebrew)
* New translations Translations.pot (Finnish)
* New translations Translations.pot (Danish)
* New translations Translations.pot (Czech)
* New translations Translations.pot (Arabic)
* New translations Translations.pot (Spanish)
* New translations Translations.pot (Afrikaans)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Chinese Traditional)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Polish)
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Greek)
* New translations Translations.pot (German)
* New translations Translations.pot (Esperanto)
* New translations Translations.pot (Latvian)
* New translations Translations.pot (Indonesian)
* New translations Translations.pot (Portuguese, Brazilian)
* New translations Translations.pot (Vietnamese)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (German)
* New translations Translations.pot (French)
* New translations Translations.pot (French)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Ukrainian)
* New translations Translations.pot (Turkish)
* New translations Translations.pot (Swedish)
* New translations Translations.pot (Serbian (Cyrillic))
* New translations Translations.pot (Portuguese)
* New translations Translations.pot (Norwegian)
* New translations Translations.pot (Dutch)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hebrew)
* New translations Translations.pot (Finnish)
* New translations Translations.pot (Danish)
* New translations Translations.pot (Czech)
* New translations Translations.pot (Arabic)
* New translations Translations.pot (Spanish)
* New translations Translations.pot (Afrikaans)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Esperanto)
* New translations Translations.pot (Latvian)
* New translations Translations.pot (Indonesian)
* New translations Translations.pot (Portuguese, Brazilian)
* New translations Translations.pot (Chinese Traditional)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Polish)
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Greek)
* New translations Translations.pot (German)
* New translations Translations.pot (Vietnamese)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Chinese Traditional)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Norwegian)
* New translations Translations.pot (Norwegian)
* New translations Translations.pot (German)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Hebrew)
* New translations Translations.pot (Hebrew)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Polish)
* New translations Translations.pot (Polish)
* New translations Translations.pot (French)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Ukrainian)
* New translations Translations.pot (Turkish)
* New translations Translations.pot (Swedish)
* New translations Translations.pot (Serbian (Cyrillic))
* New translations Translations.pot (Portuguese)
* New translations Translations.pot (Norwegian)
* New translations Translations.pot (Dutch)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hebrew)
* New translations Translations.pot (Finnish)
* New translations Translations.pot (Danish)
* New translations Translations.pot (Czech)
* New translations Translations.pot (Arabic)
* New translations Translations.pot (Spanish)
* New translations Translations.pot (Afrikaans)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Esperanto)
* New translations Translations.pot (Latvian)
* New translations Translations.pot (Indonesian)
* New translations Translations.pot (Portuguese, Brazilian)
* New translations Translations.pot (Chinese Traditional)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Polish)
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Greek)
* New translations Translations.pot (German)
* New translations Translations.pot (Vietnamese)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Russian)
* New translations Translations.pot (French)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (German)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Italian)
* New translations Translations.pot (German)
* New translations Translations.pot (Chinese Traditional)
* New translations Translations.pot (French)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Ukrainian)
* New translations Translations.pot (Turkish)
* New translations Translations.pot (Swedish)
* New translations Translations.pot (Serbian (Cyrillic))
* New translations Translations.pot (Portuguese)
* New translations Translations.pot (Norwegian)
* New translations Translations.pot (Dutch)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hebrew)
* New translations Translations.pot (Finnish)
* New translations Translations.pot (Danish)
* New translations Translations.pot (Czech)
* New translations Translations.pot (Arabic)
* New translations Translations.pot (Spanish)
* New translations Translations.pot (Afrikaans)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Esperanto)
* New translations Translations.pot (Latvian)
* New translations Translations.pot (Indonesian)
* New translations Translations.pot (Portuguese, Brazilian)
* New translations Translations.pot (Chinese Traditional)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Polish)
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Greek)
* New translations Translations.pot (German)
* New translations Translations.pot (Vietnamese)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Dutch)
* New translations Translations.pot (Polish)
* New translations Translations.pot (Polish)
* New translations Translations.pot (Chinese Traditional)
* New translations Translations.pot (Chinese Traditional)
* New translations Translations.pot (German)
* New translations installer.pot (Romanian)
* New translations installer.pot (Norwegian)
* New translations installer.pot (Latvian)
* New translations installer.pot (Indonesian)
* New translations installer.pot (Portuguese, Brazilian)
* New translations installer.pot (Vietnamese)
* New translations installer.pot (Chinese Traditional)
* New translations installer.pot (Chinese Simplified)
* New translations installer.pot (Ukrainian)
* New translations installer.pot (Turkish)
* New translations installer.pot (Swedish)
* New translations installer.pot (Serbian (Cyrillic))
* New translations installer.pot (Russian)
* New translations installer.pot (Portuguese)
* New translations installer.pot (Polish)
* New translations installer.pot (Dutch)
* New translations installer.pot (French)
* New translations installer.pot (Korean)
* New translations installer.pot (Japanese)
* New translations installer.pot (Italian)
* New translations installer.pot (Hungarian)
* New translations installer.pot (Hebrew)
* New translations installer.pot (Finnish)
* New translations installer.pot (Greek)
* New translations installer.pot (German)
* New translations installer.pot (Danish)
* New translations installer.pot (Czech)
* New translations installer.pot (Catalan)
* New translations installer.pot (Arabic)
* New translations installer.pot (Afrikaans)
* New translations installer.pot (Spanish)
* New translations installer.pot (Esperanto)
* New translations installer.pot (Greek)
2020-08-10 00:05:22 +03:00
Manolis Papadeas
7556d0fb21
Workflow ignores installer po and pot files
2020-08-10 00:02:52 +03:00
Manolis Papadeas
ebd4db974f
Update Crowdin configuration file
2020-08-09 23:48:23 +03:00
Xenofon Konitsas
a92455fda4
Create installer script and assets ( #303 )
...
First commit of installer script and assets.
2020-08-09 22:55:37 +03:00
Martin Novák
e171e2ee65
Update gdgifexporter ( #299 )
2020-08-09 00:16:03 +03:00
OverloadedOrama
da656df5b7
Added more options to the Gradient Dialog
2020-08-08 19:02:49 +03:00
OverloadedOrama
e8683d75bf
Fixed export dialog path textedit not being updated when choosing a directory
2020-08-08 17:21:52 +03:00
Igor Santarek
07ec18efa8
Update README.md ( #297 )
...
Old gifexporter submodule is no longer present, so I removed information about initing it in repo.
2020-08-08 00:50:03 +03:00
OverloadedOrama
205e72f356
Gif exporting now works in HTML5
2020-08-07 11:01:27 +03:00
Martin Novák
f3bce3857a
Replace godot-gifexporter with godot-gdgifexporter ( #295 )
...
Add exporting in a separate thread and a progress bar
Remove background color option from gif export
2020-08-07 08:13:04 +03:00
Martin Novák
e4aa17b01c
Enable multi-threaded rendering ( #294 )
...
For access to VisualServer singleton from a thread
2020-08-07 08:10:14 +03:00
Michael Alexsander
89cd1d972a
Set tool options containers' size flags to "Fill" ( #292 )
2020-08-06 12:27:20 +03:00
Michael Alexsander
f715b566b1
Fix out-of-bounds error when color picking outside the image ( #291 )
2020-08-06 12:13:45 +03:00
OverloadedOrama
65828b328a
Change window titles in image effect dialogs
2020-08-04 19:10:50 +03:00
azagaya
6d23f95d07
Added Scale3X algorithm as an option to scale sprites ( #290 )
2020-08-02 18:24:00 +03:00
OverloadedOrama
5bbea6fa03
Don't let preview animation play if there's only one frame
2020-08-02 01:54:12 +03:00
OverloadedOrama
7269b45fc5
Added play button and zoom slider for the small canvas preview
...
May also be a solution for the age old issue #25 .
2020-08-02 00:59:00 +03:00
OverloadedOrama
ebc9eab773
Added dialog with options for desaturation
...
Not sure if options for RGBA channels are really needed here, but I kept them from invert colors. We could remove them in the future if they are unneeded.
2020-08-01 04:24:11 +03:00
Martin Novák
6f645d996d
Refactor export dialog ( #288 )
...
* Split export code from export dialog to Export.gd autoload
Clean access to child nodes of export dialog
* Fix export variables set in Main.gd
* Fix more wrong variable assignments
Co-authored-by: alexhayoo <65853178+alexhayoo@users.noreply.github.com>
2020-07-31 23:26:52 +03:00
OverloadedOrama
2346ca810b
Added dialog with options for invert colors
2020-07-31 03:39:46 +03:00
OverloadedOrama
0d1e45cfe4
Added a dialog for image flipping with options
2020-07-30 00:01:04 +03:00
OverloadedOrama
d4fe1f7b12
Moved image effect scene and script files into a new folder
2020-07-29 20:34:27 +03:00
OverloadedOrama
30cd607c65
Made "ImageEffects" node a separate scene
...
The ImageEffects node is the parent of all image effect dialogs
2020-07-29 20:06:20 +03:00
OverloadedOrama
bedede5970
Added more options to the OutlineDialog
2020-07-29 18:25:19 +03:00
OverloadedOrama
7e3fd089e4
Added color previews next to the themes in Preferences
2020-07-29 04:40:27 +03:00
OverloadedOrama
db606a5051
Added a dark texture for the restore to default button
...
For light & caramel themes
2020-07-29 03:36:19 +03:00
OverloadedOrama
051f3df147
Buttons to reset preferences to default
...
Similar functionality with Godot's default buttons. The buttons currently aren't visible with the gold & light themes.
2020-07-29 03:16:02 +03:00
OverloadedOrama
f88d201e1a
Organized Preferences better
...
As a result, "General" no longer exists.
2020-07-29 01:54:15 +03:00
OverloadedOrama
ec81950139
Experimental shader feature: Expose shader's float uniforms to the UI
...
If the loaded shader has uniforms, they will be exposed to the UI, so the users will be able to modify the shader parameters easily. Currently only works with float uniforms.
2020-07-28 04:11:06 +03:00
OverloadedOrama
86ee5d1abf
Enable file logging
2020-07-27 20:05:15 +03:00
OverloadedOrama
8529e93029
Don't save erased guides in .pxos
...
This fixes a crash when saving a pxo with guides that have been removed
2020-07-27 20:03:15 +03:00
OverloadedOrama
8cca37e752
Hid some color picker presets from GradientDialog
...
And removed some code for setting preview texture flags to 0. The flags are already being set in create_from_image()
2020-07-27 04:47:29 +03:00
OverloadedOrama
94aa94a364
Added a preview in OutlineDialog
2020-07-27 04:36:00 +03:00
OverloadedOrama
4870ebc094
Added checkbox in OutlineDialog for affection selection
2020-07-27 04:11:46 +03:00
Hugo Locurcio
45126ce908
Add issue templates for easier issue reporting ( #286 )
2020-07-26 01:52:12 +03:00
OverloadedOrama
062ce664ca
Unlock the image before getting its size in generate_gradient()
...
This *may* solve a rare crash related to memory.
2020-07-25 20:17:47 +03:00
OverloadedOrama
585f83e28a
Fixed Invert and Desaturate not working on the correct cel
2020-07-25 19:35:46 +03:00
OverloadedOrama
186e2259ac
[EXPERIMENTAL] Added ability to load a shader as an image effect
...
This new feature allows users to load a .shader file (must be a GLES2 Godot shader) that will modify the image itself. This feature is experimental and possibly buggy, not all shaders are working properly and I'm not sure yet why. As such, this feature may not be included in v0.8 stable.
2020-07-25 16:26:57 +03:00
OverloadedOrama
59122f6a13
Fixed issue in HSVDialog using the wrong selected pixels when affecting all projects
2020-07-24 03:53:24 +03:00
OverloadedOrama
2cb07fb848
Added option to affect all projects in the HSVDialog
...
HSVDialog should be ready now. These options will also appear in the rest of the image effects.
2020-07-24 03:41:10 +03:00