Manolis Papadeas
71195ffc0d
Bump version to v0.9-dev and use Godot 3.3 in GitHub Actions
2021-04-26 01:24:37 +03:00
Manolis Papadeas
d72749d2b6
Got rid of the deprecated enabled_focus_mode
...
Godot 3.3 has arrived!
2021-04-26 01:24:16 +03:00
Manolis Papadeas
217fe61a00
Image effects will not longer get applied to locked and/or hidden layers.
2021-04-21 00:55:40 +03:00
Manolis Papadeas
8363e9d8c7
Make layers uneditable when they're invisible
2021-04-21 00:16:44 +03:00
Manolis Papadeas
b70ef905fa
Update CHANGELOG & AboutDialog
2021-04-21 00:15:35 +03:00
Manolis Papadeas
82e7e936fc
Restored LightenDarken's previous behavior
...
Fixes a minor issue from 6cce27a360
2021-04-21 00:15:21 +03:00
Manolis Papadeas
6ae0500ac7
Do not run update_mask() method if there is no pressure sensitivity option
...
Major speedup for large images. update_mask() is meant for pen pressure only, so there is no reason to calculate it if we don't have pressure sensitivity enabled
2021-04-01 03:41:53 +03:00
Manolis Papadeas
f1a6cf6bd8
Apply mirror view to all tools
2021-04-01 03:41:41 +03:00
Manolis Papadeas
5a0e80b1cf
Update Translations.pot
2021-03-28 02:14:59 +02:00
Manolis Papadeas
c577d0724c
New Crowdin updates ( #451 )
...
* New translations Translations.pot (Polish)
* New translations Translations.pot (German)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Ukrainian)
* New translations Translations.pot (Ukrainian)
* New translations Translations.pot (Ukrainian)
* New translations Translations.pot (Spanish)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (French)
* New translations Translations.pot (Polish)
* New translations Translations.pot (French)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (French)
* New translations Translations.pot (Spanish)
* New translations Translations.pot (Afrikaans)
* New translations Translations.pot (Arabic)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Czech)
* New translations Translations.pot (Danish)
* New translations Translations.pot (German)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Finnish)
* New translations Translations.pot (Hebrew)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Dutch)
* New translations Translations.pot (Esperanto)
* New translations Translations.pot (Norwegian)
* New translations Translations.pot (Polish)
* New translations Translations.pot (Portuguese)
* New translations Translations.pot (Serbian (Cyrillic))
* New translations Translations.pot (Swedish)
* New translations Translations.pot (Turkish)
* New translations Translations.pot (Ukrainian)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Chinese Traditional)
* New translations Translations.pot (Vietnamese)
* New translations Translations.pot (Portuguese, Brazilian)
* New translations Translations.pot (Indonesian)
* New translations Translations.pot (Latvian)
* New translations Translations.pot (Hindi)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Italian)
* New translations Translations.pot (German)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Dutch)
* New translations Translations.pot (Hindi)
* 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 (Chinese Traditional)
* New translations Translations.pot (Chinese Simplified)
* 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 (Polish)
* New translations Translations.pot (Norwegian)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Hebrew)
* New translations Translations.pot (Finnish)
* New translations Translations.pot (Greek)
* New translations Translations.pot (German)
* New translations Translations.pot (Danish)
* New translations Translations.pot (Czech)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Arabic)
* New translations Translations.pot (Afrikaans)
* New translations Translations.pot (Spanish)
* New translations Translations.pot (French)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Esperanto)
* New translations Translations.pot (Greek)
* New translations Translations.pot (German)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Polish)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Hungarian)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Korean)
2021-03-21 13:12:56 -07:00
Manolis Papadeas
cffba7edde
Added an option in the Preferences for interface dimming on dialog popup
2021-03-17 19:28:01 +02:00
Manolis Papadeas
b26be782c1
Made the splash screen fully opaque again
2021-03-17 19:17:26 +02:00
Manolis Papadeas
82b1535c14
Update CHANGELOG
2021-03-17 18:15:43 +02:00
Manolis Papadeas
810affb1bc
Update CHANGELOG & Translations, clear whitespaces
2021-03-15 03:41:02 +02:00
ballerburg9005
de164ea9de
full support for auto tallscreen/widescreen panel layout ( #458 )
...
* full support for auto tallscreen/widescreen panel layout
* Update Main.tscn
* Update CanvasPreviewContainer.tscn
* Update UI.tscn
* tallscreen support - better display scale
* tallscreen support - better display scale
* Update UI.tscn
* Update Main.gd
* tallscreen support - better display scale
* tallscreen support - better display scale
* tallscreen support - alternate panel placement comment-784228607
* tallscreen support - code cleanup
* tallscreen support - color picker swap: comment-785032683
* prettier border
* tallscreen support - color picker
* tallscreen support - pullrequestreview-601156079
* tallscreen support - bugfix & review
Co-authored-by: ballerburg9005 <mathias.steiger@gmail.com>
2021-03-06 05:59:26 -08:00
Manolis Papadeas
35f97ebe6f
Fix issue where the window regains focus and draws immediatly
...
The issue occurred when the cursor exited the application window very fast while still on the canvas, thus Global.has_focus was still true, then lost focus. When Pixelorama regained focus, it would draw the tool even if the user clicked outside of the drawing canvas.
2021-02-25 07:00:50 -08:00
gamesplease
59862171e9
Add keyboard shortcut for Clear Selection ( #457 )
2021-02-17 09:53:01 -08:00
Variable
f9c275d0a4
"SpriteSheet as layer" and "Replace Frame" import options ( #453 )
...
* fixed some more bugs
* Removed some more bugs
* Added "Replace Frame" option
It was originally made to use primarily in "Spritesheet (new layer)" but it thought it could also be useful to put it there as an import option
* Update PreviewDialog.tscn
* Update PreviewDialog.gd
* Update OpenSave.gd
* added import option for SpriteSheet and Frame
Now we can add SpriteSheets in current project and Replace frames in current project
* added functions for SpriteSheet and Frames
I added functions that would allow me to add SpriteSheet as new Layer. I also added an option for "Replace frame" (the function "open_image_at_frame()" is originally being used in "open_image_as_spritesheet_layer()" method but i decided to use it as an import option as well)
* Changed contribution name
* Changed contribution name
* Fixed some lines
* fixed sprite lines not updating
2021-02-07 06:43:44 -08:00
THWLF
45be4ee6b7
Added more standart devices from 8/16Bit era ( #450 )
2021-02-05 03:05:08 -08:00
Manolis Papadeas
1612346319
New Crowdin updates ( #400 )
...
* New translations
2021-02-03 17:20:30 -08:00
Manolis Papadeas
d5f8d8e899
Disable Window Transparency in the Web version, update CHANGELOG & Translations
2021-02-02 19:17:56 +02:00
Manolis Papadeas
ce7320ad4f
Renamed "Base" to "BaseTool" and made it a class
2021-02-02 17:48:17 +02:00
Variable
dc469dd4b5
Var transparent mode ( #444 )
...
* allowed and enabled per_pixel_transparency
* Added a Transparency menu
* Added an Alternate screen for transparency
* Added transparency methods
Added the transparency methods plus modified fullscreen such that it resets transparency on toggling hence, Removing the issue of blackness
* Modified the shader to allow transparency
* Added a material to ViewportContainer
Fixed the bug that darkens image when decreasing opacity
* Update Global.gd
* Update Main.gd
* Update TopMenuContainer.gd
2021-02-02 07:29:19 -08:00
Manolis Papadeas
40f6a24fdc
Made Zoom tool work on the second viewport too
2021-02-01 21:07:09 +02:00
Manolis Papadeas
097367ac45
Added a missing comma on a string
2021-02-01 17:48:28 +02:00
Manolis Papadeas
c54b74f829
Having no active selection no longer treats all the pixels of the canvas as selected
...
A performance boost for when opening large images. Also fixed an issue with pixels being selected outside of the canvas boundaries, when the selection rectangle was outside the canvas and its size got reduced.
2021-01-31 15:09:54 +02:00
Manolis Papadeas
7f1594e1bc
You can now resize cels in the timeline by holding Control
and scrolling with the mouse wheel.
...
Addresses part of #306
2021-01-30 23:57:33 +02:00
Manolis Papadeas
77185b5263
Update tile mode rects when importing a project
2021-01-30 20:43:10 +02:00
Manolis Papadeas
5b3b91b247
Fix #445 by NOT replacing empty backups
2021-01-30 20:33:00 +02:00
kleonc
499251f44a
Fix potential index out of bounds error ( #446 )
2021-01-30 09:30:02 -08:00
Manolis Papadeas
27852b2694
Dragging and dropping individual cels in the timeline to change their position is now possible.
...
Addresses a part of #306
2021-01-29 22:00:48 +02:00
kleonc
4001a32f2b
Cache tile mode rects ( #443 )
...
* Cache tile mode rects
* Make TransparentChecker don't calculate tile mode rect on its own
* Minor fixes
- typo
- formatting
- moved unlock() call to the method where matching lock() was called
2021-01-28 11:21:48 -08:00
Manolis Papadeas
4db21dae95
ScaleImage dialog improvements
...
It now automatically sets the size to the current project's size, has a button to lock aspect ratio, and resizing based on percentage. Some UI changes to CreateNewImage too.
2021-01-27 00:45:12 +02:00
Manolis Papadeas
6edfbad663
Fixed a bug with the Zoom tool, removed Godot's version check from Tools.gd and updated AboutDialog, CHANGELOG and Translations
2021-01-26 16:34:25 +02:00
Variable
eff0adbf21
Var pix centralize ( #441 )
...
* Added Centralize Image
* Add files via upload
* Added Centralize Image (fixd some lines)
* Added Centralize Image (fixes some lines)
* Fixed and removed some lines
* Fixed and removed some lines
* Removed unnecessary parameters
* Removed unnecessary parameters
* Update DrawingAlgos.gd
2021-01-26 06:03:38 -08:00
Manolis Papadeas
93bbfabb99
Refactored CreateNewImage dialog and added portrait & landscape buttons from #402
...
The lock aspect ratio button has been changed from a checkbox to a texture button and the template code has been refactored to use a Template class instead of enums. Only dark icons have been added for now.
2021-01-25 22:07:02 +02:00
Manolis Papadeas
6cb525ad92
Update changelog & AboutDialog
2021-01-23 00:27:28 +02:00
Manolis Papadeas
f03dcfe230
Made Pan tool's shortcut change-able, and added missing translations
2021-01-21 01:58:15 +02:00
kleonc
85b0611ca0
Speedup Draw.update_mask() ( #439 )
2021-01-20 13:29:40 -08:00
kleonc
63838964b3
Renamed enums to follow recommended naming convention ( #437 )
2021-01-20 06:59:42 -08:00
Manolis Papadeas
f189cef78d
Fixed mistake in Translations.pot
2021-01-20 16:22:28 +02:00
kleonc
eeb97f71e4
One shared offset for rectangular and isometric grids, added "Draw Grid over Tile Mode" toggle ( #434 )
...
* One shared offset for rectangular and isometric grids
* One draw call per grid
* Added "Draw Grid over Tile Mode" toggle
2021-01-19 16:17:33 -08:00
Manolis Papadeas
c60fb0632e
Fixed macOS butler deployment in release workflow
2021-01-18 17:22:00 -08:00
kleonc
9c520a65e9
Refactored isometric grid ( #430 )
...
* Move get_tile_mode_rect() method to the Project class
* Refactored isometric grid
Now it should be drawn properly in the target rect.
Settings (in pixels):
- cell's AABB size,
- offset from the canvas origin.
2021-01-18 12:59:26 -08:00
Manolis Papadeas
9f8c9807e7
Replaced pan tool icons
...
The previous icons made by Schweini in #399 will be used for the new move tool.
2021-01-17 21:46:15 +02:00
Manolis Papadeas
abe5f6ff62
Fix broken links in CONTRIBUTING.md
2021-01-17 10:56:00 -08:00
kleonc
db9980a883
Draw Grid only over Canvas. Added PixelGrid. ( #427 )
...
* Draw grid only over the Canvas (when in tiling mode)
* Replace some magic numbers with enums.
It's too easy to break something when adding something new in here. Should be a little harder now.
* Added Pixel Grid.
- Pixel grid is shown only when it's enabled and camera is zoomed close enough.
- Settings: pixel_grid_show_at_zoom (as a percentage because that's what's shown in the settings panel), pixel_grid_color. Default values might need changing.
- To distinguish between grid and pixel grid default settings for grid width, grid height are changed.
- Now both grid and pixel grid are drawn above (after) tile mode. Grid is drawn above (after) pixel grid.
2021-01-16 10:24:46 -08:00
Manolis Papadeas
4da4f4ebb8
If it's trying to load a theme that doesn't exist, default to the first theme
...
Useful for cases where a user uses a version with a theme, and goes to a previous version where that theme does not exist
2021-01-10 18:20:17 +02:00
kleonc
b1c0344d0b
Remove unneeded location variables ( #425 )
...
Co-authored-by: kleonc <kleonc@users.noreply.github.com>
2021-01-06 07:11:50 -08:00
kleonc
1b8520c1a9
Select new layer after adding it ( #424 )
...
Co-authored-by: kleonc <kleonc@users.noreply.github.com>
2021-01-06 06:18:41 -08:00