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
Manolis Papadeas
8daacbac5e
Added "Performance" tab in Preferences that exposes options related to the application's FPS to the user
...
This also makes the behavior added in #394 toggle-able.
2021-01-05 20:01:50 +02:00
Manolis Papadeas
2d8d522031
Update gdgifexporter addon - closes #387
...
Note that you need Godot 3.2.4+ for the issue to be solved, the leaks still seem to occur in Godot 3.2.3 and prior.
2021-01-05 03:43:40 +02:00
kleonc
c18c705748
Update GUI for Cel.opacity on frame changed instead of on layer change ( #420 )
...
It's Cel's property and thus it changes when frame_changed is called (also layer_changed calls frame_changed on its own).
Co-authored-by: kleonc <kleonc@users.noreply.github.com>
2021-01-04 17:12:02 -08:00
kleonc
92a22fe9bc
Fix tiling opacity by drawing currently visible frame to a separate Viewport ( #417 )
...
- Now the current frame is drawn to a separate Viewport (with transparent background) taking into account only per layer opacity,
- Tiling is drawn by drawing current frame's ViewportTexture with tile mode opacity applied (using premultiply alpha blending).
Co-authored-by: kleonc <kleonc@users.noreply.github.com>
2021-01-04 09:30:15 -08:00
Manolis Papadeas
bc4d5fa51f
Added pan tool icon for blue theme
2021-01-04 02:00:41 +02:00
Manolis Papadeas
5f56cb523f
Update copyright statements to present
...
Happy new year, everyone!
2021-01-03 21:03:20 +02:00
kleonc
9edc0c9bb9
TileMode opacity fix ( #414 )
...
Now opacity is multiplicative.
Co-authored-by: kleonc <kleonc@users.noreply.github.com>
2020-12-30 09:56:28 -08:00
Laurenz Reinthaler
2eeadf35a2
Allow greater values than 100 for SpinBoxes in FrameTagDialog.tscn ( #408 )
2020-12-27 13:05:35 -08:00
Laurenz Reinthaler
b9c94e1b12
Resolve conflict with remapping shortcuts ( #407 )
2020-12-26 11:02:08 -08:00
Laurenz Reinthaler
2a7e668976
Add Pan Tool ( #399 )
2020-12-23 10:41:42 -08:00
Laurenz Reinthaler
425b11d4b2
Implement undo and redo while holding ( #405 )
2020-12-22 07:45:17 -08:00
Manolis Papadeas
ab583a7354
Fixes #404
...
Issue #404 not found
2020-12-18 17:22:45 +02:00
Manolis Papadeas
16d2c336e9
Fixed FPS not being updated when Pixelorama first runs
2020-12-17 02:52:13 +02:00
Manolis Papadeas
031efc0cdb
Make FPS project-specific and store it in the pxo files
2020-12-17 02:20:47 +02:00
Manolis Papadeas
05c9ef70d4
Put frame duration as a member of the Frame class
...
Instead of having a frame_duration[] array in the Project class. This makes the code much more readable and understandable, using less lines of code and, by avoiding an extra array, we also avoid potential out-of-bound array crashes.
The functionality for the user has not changed, and by testing so far I didn't find any issues.
2020-12-16 22:54:08 +02:00
Laurenz Reinthaler
329f4edc5c
Improve Cpu Usage while in Idle ( #394 )
...
Use focus insted of mouse
2020-12-15 07:30:47 -08:00
Manolis Papadeas
35eeaf4e90
Fixed an issue where Pixelorama crashed when a user coming from a new version to an old one and had selected a tool that doesn't exist in an older version
2020-12-13 21:42:45 +02:00
Manolis Papadeas
fe0fb7d21f
v0.8.2-stable
2020-12-12 16:55:13 +02:00
Manolis Papadeas
534ebaed02
New Crowdin updates ( #397 )
...
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Turkish)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (German)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Korean)
2020-12-12 06:29:42 -08:00
Manolis Papadeas
359f0d473c
Added Japanese translation
2020-12-12 15:05:03 +02:00
Manolis Papadeas
a3b1c198f2
Update Translations.pot
2020-12-11 15:11:27 +02:00
Manolis Papadeas
4ca4cbcc01
Added Turkish translation
2020-12-10 20:39:29 +02:00
Manolis Papadeas
15994fb818
Fixed crash when importing spritesheets
2020-12-09 18:18:00 +02:00
Manolis Papadeas
de6f78b058
Fix crash when importing an image file as a new frame
2020-12-09 18:07:12 +02:00
Manolis Papadeas
b7f7643317
Use the new Discussions feature for feature proposals and Q&A
2020-12-08 14:58:24 -08:00
Manolis Papadeas
7896f69178
Update issue templates
2020-12-08 14:57:22 -08:00
Manolis Papadeas
aa943e05fc
New translations Translations.pot (Polish) ( #389 )
2020-12-08 12:06:19 -08:00
Manolis Papadeas
84d0bdf16d
Update CHANGELOG.md
2020-12-07 23:28:57 +02:00
Laurenz Reinthaler
da214efc53
Change shortcut key from CTRL to CMD on OSX ( #393 )
2020-12-05 16:10:40 -08:00
Laurenz Reinthaler
e0b010867a
Allow moving the canvas through panning and zooming through a zooming gesture ( #391 )
2020-12-04 17:41:16 -08:00
Manolis Papadeas
5c200bf290
v0.8.2 - Release Candidate 1
2020-12-04 00:05:05 +02:00
Manolis Papadeas
e9de204736
Update AboutDialog.gd
...
Clean code by putting `create_item` lines of code into their own methods and update missing translators
2020-12-03 23:40:09 +02:00
Manolis Papadeas
46939bd74d
Check the correct tile mode button in View > Tile Mode when changing between projects
...
Also changed the buttons to radiobuttons
2020-12-03 03:49:53 +02:00
Manolis Papadeas
cf35060e74
New Crowdin updates ( #386 )
...
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Portuguese, Brazilian)
* New translations Translations.pot (Hindi)
* New translations Translations.pot (Norwegian)
* New translations Translations.pot (Japanese)
* 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 (Hungarian)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Dutch)
* New translations Translations.pot (Polish)
* New translations Translations.pot (Portuguese)
* New translations Translations.pot (Russian)
* 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 (Indonesian)
* New translations Translations.pot (Latvian)
* New translations Translations.pot (Esperanto)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Italian)
* New translations Translations.pot (German)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Turkish)
2020-12-02 06:20:49 -08:00
Manolis Papadeas
69fcdf0f03
Set up itch.io deployment on the release workflow
2020-12-01 00:24:28 +02:00
Manolis Papadeas
9fb2d0ea3d
Update README & CHANGELOG
2020-11-27 22:00:05 +02:00