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
Emmanouil Papadeas
ec15a3f0b4
[skip ci] Update CHANGELOG.md
2022-06-17 15:32:49 +03:00
Emmanouil Papadeas
c508b554d0
On quit, make "Save & Exit" the focused button by default
2022-06-16 00:15:54 +03:00
Emmanouil Papadeas
3c7691ffa1
[skip ci] Update Translations.pot
2022-06-14 02:25:52 +03:00
Emmanouil Papadeas
c18cfc627c
Update project.godot
2022-06-13 15:13:08 +03:00
Emmanouil Papadeas
7b067de20e
Image effect refactors
2022-06-12 00:27:59 +03:00
Emmanouil Papadeas
c9f0301c79
Add a Gradient Map image effect, implements the second half of #595
...
The gradient edit code was taken and modified from Material Maker, MIT license.
2022-06-11 16:16:37 +03:00
Matteo Piovanelli
872ac62722
Reworked draw_tool
( #705 )
...
* Refactored `draw_tool`
In draw.gd, efactored the `draw_tool(position)` function to memorize a
few preliminary steps that may be skipped on every pixel.
* Reformat
* Reformat
* Improved _set_pixel
Memorized a few results per-stroke rather than recomputing them on each
pixel.
* Refactor
* Improved draw_tool_circle
Memorized the shape of the circle as a vector of displacements from
the center to avoid recomputing the whole circle at every position.
* Refactor
* Reworked drat tool methods
I changed the implementations to use private functions that return the
array of points that would be affected by the tool. This way, when we
are drawing a stroke of a tool, we can get all points affected by the
stroke, filter out duplicates, and only set pixels once.
* refactor
2022-06-10 16:30:08 +03:00
Emmanouil Papadeas
e4607a46bc
Release v0.10.1-stable
2022-06-06 15:43:51 +03:00
Emmanouil Papadeas
0020029871
Update AboutDialog.gd
2022-06-05 17:51:59 +03:00
Emmanouil Papadeas
56179fd567
Update Translations.pot
2022-06-04 00:38:59 +03:00
Emmanouil Papadeas
7683af09df
Change 1f to 1.0 in shaders
...
This makes them work on Godot 3.5
2022-06-02 00:04:08 +03:00
Emmanouil Papadeas
d13814b9b9
Change version to v0.10.1-rc1
2022-06-01 16:05:50 +03:00
Matteo Piovanelli
06d591c7ad
Only update brush size config if size changed ( #704 )
...
This is the fix I proposed in #703 after noticing that the code in `update_config()` was being executed twice when changing the size of brushes.
2022-06-01 14:43:52 +03:00
Emmanouil Papadeas
0deac041e8
[skip ci] Update CHANGELOG.md
2022-05-30 03:39:15 +03:00
Emmanouil Papadeas
081ce90a08
Internal changes in SelectionTool regarding snap to grid transformation
...
These changes allow users to set the left (or right) mouse buttons as mapped shortcuts to the transform snap grid action, in order to automatically snap to grid while moving a selection.
2022-05-29 14:10:18 +03:00
Emmanouil Papadeas
9135caabbe
Update Keychain
2022-05-29 12:51:56 +03:00
Emmanouil Papadeas
c3d56ee547
Add a warning label to window opacity if fullscreen is enabled
2022-05-28 18:23:52 +03:00
Emmanouil Papadeas
2d404dd9ab
Fix window opacity not working after entering fullscreen
2022-05-28 17:29:38 +03:00
Emmanouil Papadeas
f3d7ad395b
New Crowdin updates ( #678 )
...
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Catalan)
* New translations Translations.pot (Esperanto)
* New translations Translations.pot (Esperanto)
* New translations Translations.pot (Chinese Traditional)
* 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 (Vietnamese)
* New translations Translations.pot (Polish)
* 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 (Malayalam)
* New translations Translations.pot (Sinhala)
* New translations Translations.pot (Portuguese)
* New translations Translations.pot (Dutch)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Danish)
* 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 (German)
* New translations Translations.pot (Korean)
* 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 (Japanese)
* New translations Translations.pot (Norwegian Bokmal)
* New translations Translations.pot (German)
* New translations Translations.pot (Portuguese, Brazilian)
* New translations Translations.pot (Portuguese, Brazilian)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Italian)
* New translations Translations.pot (Chinese Simplified)
* New translations Translations.pot (Japanese)
* New translations Translations.pot (Romanian)
* New translations Translations.pot (Russian)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Indonesian)
* New translations Translations.pot (Indonesian)
* New translations Translations.pot (Indonesian)
* New translations Translations.pot (Indonesian)
* New translations Translations.pot (Indonesian)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Korean)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Greek)
* New translations Translations.pot (Russian)
2022-05-28 16:05:40 +03:00
Emmanouil Papadeas
31c14b8fb5
[skip ci] Update CHANGELOG.md
2022-05-27 03:12:55 +03:00
Emmanouil Papadeas
284bf4bc2b
Update orama_64x64.png
2022-05-24 20:20:28 +03:00
Martin Novák
86beee6aab
GIF export speedup ( #696 )
...
* Simplify code table to a single Dictionary
* Speedup local color table creation
* Remove blep
* Fix format
* Rewrite add image data block function
* Speedup get_bits_number
* Format and remove commented method
Co-authored-by: Emmanouil Papadeas <35376950+OverloadedOrama@users.noreply.github.com>
2022-05-23 17:56:05 +03:00
Emmanouil Papadeas
5e5925b8c6
Update OpenSave.gd
2022-05-22 00:01:17 +03:00
Emmanouil Papadeas
2ae7d638d4
Add missing menu shortcuts
2022-05-21 00:50:39 +03:00
Emmanouil Papadeas
b8ed7b382e
Remember grid, pixel grid, guides and rulers view menu settings
...
The next time Pixelorama opens, it will remember your settings.
2022-05-20 18:50:06 +03:00
Emmanouil Papadeas
d7cfa87ffa
Optimize Magic Wand tool based on #667 and #672
2022-05-20 17:47:19 +03:00
Emmanouil Papadeas
c3c337280e
Update tile mode on project switch
2022-05-20 14:08:01 +03:00
Emmanouil Papadeas
6b5a835322
Change quick color picker shortcut name
2022-05-20 10:59:25 +03:00
Emmanouil Papadeas
b66ea70a92
Fix scale image aspect ratio not updating correctly when the dialog is about to appear
2022-05-19 15:16:28 +03:00