Emmanouil Papadeas
b7e6a183a6
Add dockable container methods to ExtensionsAPI
2022-07-31 16:06:26 +03:00
Emmanouil Papadeas
273f7f2569
Update AboutDialog.gd
2022-07-30 22:11:29 +03:00
Emmanouil Papadeas
c5e2e1ce4c
Change badly named variable in ExtensionsAPI
2022-07-29 20:51:45 +03:00
Emmanouil Papadeas
acebbdf031
Update ExtensionsAPI.gd
2022-07-29 20:41:39 +03:00
Emmanouil Papadeas
c9e5c97214
Fix wrong order of undoredo properties in open_image_as_spritesheet_layer
2022-07-29 19:23:32 +03:00
Emmanouil Papadeas
dcebf894bf
Fix crash when importing a spritesheet as a new layer, undoing and then exporting
...
Thanks to @Variable-ind for the fix.
2022-07-29 17:41:38 +03:00
Variable
937e895aef
Fix (slightly) wrong color being drawn when selected from palette ( #729 )
...
* fixed the bug for simle and pixel perfect
* fix wrong color drawn for bucket tool
* fixed an accidental change
2022-07-29 15:31:06 +03:00
Variable
9d71c7e6bc
removed initial angle quick rotation buttons ( #728 )
2022-07-29 12:38:25 +03:00
Emmanouil Papadeas
1350720a8f
Fix Rotxel with Smear producing wrong alpha values for pixels outside the selection
2022-07-28 12:18:49 +03:00
Emmanouil Papadeas
559da5414b
Implement @azagaya's rotation with smear shader
2022-07-28 01:04:24 +03:00
Emmanouil Papadeas
b424319746
[skip ci] Update CHANGELOG.md
2022-07-27 17:15:35 +03:00
Emmanouil Papadeas
8945f55734
[skip ci] Update CHANGELOG.md
2022-07-26 23:44:10 +03:00
Emmanouil Papadeas
68ad07572a
Some more minor changes in rotate image dialog and script
2022-07-25 17:47:01 +03:00
Emmanouil Papadeas
42942d2c0a
Fix pivot drag not working in the Web version
2022-07-25 14:58:17 +03:00
Emmanouil Papadeas
dfc8499d06
Changes in the Rotate image dialog and script
2022-07-25 14:39:23 +03:00
Variable
7381311e71
Pivot remembering and algorithm re-arrangement ( #724 )
...
* Make pivot remember it's last position
* formatting
* Re-arranged algorithms
According to their speed
* Accidentally left popup visible
2022-07-25 03:01:23 +03:00
Variable
cca36b52e4
Upgrade current_cel to selected_cel for Preview Display ( #722 )
...
* 1 of 3
* 2 of 3
* 3 of 3
2022-07-24 02:20:58 +03:00
Variable
43a8a04704
Expose pivot Option ( #720 )
...
* Added the pivot system
* Some re-arrangement
* a bug-fix
* fixed a conversion scale bug
The problem was the conversion from rect to pixel scale was not properly done, i changed it so that it sets conversion factor of shorter side according to the longer side
* Fix to allow manual pivoting
* remove an update()
i may have added it my self but i think its not needed now
* made shader pivot consistent with gd script
by doing `pivot + Vector2(0.5, 0.5)` for "Nearest neighbour (Shader)"
* Cosmetics
* Formatting
* more formatting
* an optimization
2022-07-23 23:31:39 +03:00
Emmanouil Papadeas
388c121520
Make the canvas preview play button respect frame tags
2022-07-21 22:26:01 +03:00
Variable
d7065ad6ae
Handle extension improvements ( #715 )
...
* Added crash protection
* removed an empty line
* Formatting
* more Formatting
2022-07-20 15:22:43 +03:00
Emmanouil Papadeas
69f25d398e
Update Main.gd
2022-07-18 22:12:17 +03:00
Emmanouil Papadeas
0b1ea0d680
Made Guide.gd a bit easier to read
2022-07-15 21:13:46 +03:00
Emmanouil Papadeas
95cf6afb47
Added a get_global()
method in ExtensionsAPI
...
In case an extension needs to use properties that can only be found in Global, such as a setting in the Preferences.
2022-07-14 18:22:19 +03:00
Emmanouil Papadeas
28d178c8d6
Change ifs to elifs in PreferencesDialog.gd's preference_update
method
2022-07-10 02:55:18 +03:00
Emmanouil Papadeas
a3c9dc8976
Load and save metadata from pxo files
...
Useful for certain extensions that want to save data in pxo files
2022-07-09 01:08:27 +03:00
Emmanouil Papadeas
29d590f2c2
Let users change left and right tool colors
2022-07-08 03:25:17 +03:00
Emmanouil Papadeas
a705f848c9
Change the background left & right colors of tool buttons in code
2022-07-08 02:54:31 +03:00
Emmanouil Papadeas
cb4c54617a
Make the right tool indicator enabled by default and orange, closes #691
2022-07-08 02:49:40 +03:00
Emmanouil Papadeas
7bcae8e743
Remove duplicated lines from TopMenuContainer.gd
...
And add another idle_frame yield to _save_project_file_as()
2022-07-08 02:22:06 +03:00
Emmanouil Papadeas
d33095c9eb
[skip ci] Update CHANGELOG.md
2022-07-08 01:53:18 +03:00
Emmanouil Papadeas
5d65e82070
Fix issue with save file dialog taking the name of the first file it sees
...
Instead of using the project's name. This could've caused issues if the user accidentally replaced the previous file.
2022-07-07 17:39:16 +03:00
Emmanouil Papadeas
f8c74948b3
[Keychain] Fix issue with menu events being triggered by actions that are not exact matches
2022-07-07 15:54:39 +03:00
Emmanouil Papadeas
a368ea500a
Add more methods to ExtensionsAPI
2022-07-07 01:37:04 +03:00
Emmanouil Papadeas
b5d268e7e1
Reload extension if the user is trying to add it and it already exists
...
Restarting Pixelorama to reload an extension should no longer be required
2022-07-06 00:12:38 +03:00
Emmanouil Papadeas
694c6c7509
[skip ci] Fix typos
2022-07-05 00:31:57 +03:00
Emmanouil Papadeas
f432defd1f
Fix symmetry points being wrong on project initialization
...
The symmetry points were wrong if the "Show Guides" option in the View menu is toggled off, and mirroring was enabled.
2022-07-04 21:36:19 +03:00
Emmanouil Papadeas
23f591a862
Support even-numbered rectangle and ellipse sizes in the shape tools
...
Needs testing.
2022-07-04 20:44:23 +03:00
Emmanouil Papadeas
55935bcfd2
Fix wrong color picker shortcut in shape tools and remove unneeded method
2022-07-04 03:09:43 +03:00
Variable
feb68a21a5
Fixed move offsets ( #713 )
...
* Fixed move offsets
* Formatting
* More formatting
* Some more Formatting
2022-07-04 02:41:26 +03:00
Emmanouil Papadeas
8a922a255c
Fix move tool grid offset snapping, follow-up to #712
...
Also re-formatted SelectionTool's draw_move()
2022-07-03 00:04:01 +03:00
Emmanouil Papadeas
dcb963d733
[Experimental] Add a basic ExtensionsAPI autoload
...
This is still experimental, it is not recommended to start actually using it yet.
2022-07-02 19:24:44 +03:00
Variable
9805af36b0
offset corrections ( #712 )
...
* offset corrections
* formatting
2022-07-02 16:26:53 +03:00
Variable
b95d884dcc
Onion icon change ( #711 )
...
* aspect changes for changed icon
* New "expandable" icon
2022-07-01 14:48:10 +03:00
Emmanouil Papadeas
90d2473f52
Fix macOS crash
2022-06-29 23:41:53 +03:00
Emmanouil Papadeas
30f9a3875d
Import multiple images at once from File > Open
2022-06-27 14:51:26 +03:00
Emmanouil Papadeas
31b56500c2
Make Pixelorama work on Godot 3.5-rc4
...
For some reason it crashes without this fix, while it did not crash in RC3.
2022-06-26 01:39:25 +03:00
Emmanouil Papadeas
2d2f86114c
[skip ci] Don't generate clickables for PRs
2022-06-24 16:22:03 +03:00
Variable
c3eaddd9ca
Implemented text clipboard system instead of the old one ( #693 )
...
* add limit change with brush
* Delete Draw.gd
* Delete BaseTool.gd
* added error calculation
* revert last commit
* Implemented OS.clipboard (using var2str())
* some sanity checks
* formatting
* use text system instead of os clibboard
2022-06-23 20:14:03 +03:00
Grant Moyer
8cfdcb5ebc
Add reset button to tile mode offsets dialog ( #708 )
...
I forgot to implement this requested feature in #707
2022-06-21 18:10:59 +03:00
Grant Moyer
aadad462b9
Add options for custom tile mode offest ( #707 )
...
* Add preferences for tile mode basis vectors
Each tile is offset according to the x and y basis. For example, a tile (1,1) would be at basis_x + basis_y
* Update tools for custom tile modes
Show the indicator in the correct position, and only draw on the nearest tile.
* Fix style issues
* Move tile functionality to own class to prevent bloating Project
* Fix error in Tiles bounding box logic
* Make tile mode offsets project settings
Since the desired tile mode offsets depends on the tile being drawn, the tile mode offsets should be a project specific setting which is persisted in the project file.
* Update TileMode object immediately after closing dialog
* Don't draw center tile by default in TileMode
* Move tile mode offsets to view menu
* Move tile mode offsets dialog out of ImageEffects
2022-06-20 12:07:20 +03:00