Emmanouil Papadeas
785d8cfc83
Hide the density slider by default
...
So that it doesn't appear in the shape tools, where it has no effect.
2024-11-14 16:22:53 +02:00
Emmanouil Papadeas
4c7d7da5e7
Fix regression where pressing Enter or Control would not confirm/cancel selection when a selection tool wasn't active
2024-11-14 01:39:41 +02:00
Emmanouil Papadeas
36329efaf6
Add density to the square & circle brushes
...
00% density means that the brush gets completely drawn, anything less leaves gaps inside the brush, acting like a spray tool.
2024-11-14 01:02:51 +02:00
Emmanouil Papadeas
7c1435e95f
When using the mouse wheel over a slider, don't scroll in ScrollContainers
2024-11-13 17:32:01 +02:00
Emmanouil Papadeas
ad77d98f42
Slightly optimize circle brushes by only calling the DrawingAlgos methods once while drawing
...
They keep getting called when size dynamics are enabled, however.
2024-11-13 02:55:15 +02:00
Emmanouil Papadeas
2600180736
Remove the Recorder from the Web version
...
It's not working anyway, and I'm not sure if there is a way to make it work, at least with a good and user-friendly way. If we find a way we could re-add it in the future.
2024-11-13 00:40:58 +02:00
Emmanouil Papadeas
5739a8b28e
[skip ci] Update CHANGELOG.md
2024-11-12 01:46:50 +02:00
Emmanouil Papadeas
ce738f02c2
Don't change brush size when resizing the timeline cels and the palette swatches
2024-11-12 00:59:01 +02:00
Emmanouil Papadeas
b0b1361722
Fix layer effect slider values being rounded to the nearest integer
2024-11-12 00:47:53 +02:00
Variable
5fa97988b5
Fixed unexpected behavior of resize_selection() ( #1132 )
...
* Fixed unexpected behavior of resize_selection()
* Fix typo
---------
Co-authored-by: Emmanouil Papadeas <35376950+OverloadedOrama@users.noreply.github.com>
2024-11-10 23:12:09 +02:00
Variable
af703d486e
Add a way to get autoloads through the api ( #1131 )
...
* add autoloads to api
* A name Dilemma, There are 2 autoloads for ImportApi
* add docstring
2024-11-09 23:26:14 +02:00
Emmanouil Papadeas
d2892358e3
Add a set_display_scale()
method to Main to avoid duplicate code
2024-11-04 18:47:29 +02:00
Emmanouil Papadeas
ec17e970e0
The Recorder panel now automatically records for the current project
...
Making its behavior more intuitive and consistent with the other panels. This also allows for multiple projects to be recorder at the same time, something that was not previous before. Changing projects now also changes the UI accordingly, depending on whether the current project is being recorded or not.
This change also fixes a memory leak, where either the first ever project or the last recorded one, stayed forever referenced in memory by the `project` variable.
Also fixed an issue where the recorder's settings size label was not showing the correct project size.
2024-11-03 18:54:08 +02:00
Emmanouil Papadeas
8beb79a33b
Fix memory leak where the project remained referenced in BaseDraw even when its tab was closed
...
Another memory leak remains in Recorder.gd, where the first project forever remains referenced in memory, until the user changes the project from the option button. Perhaps we should remove that option button completely and always record the current project, that also sounds like the intended behavior to me.
2024-11-03 03:36:37 +02:00
Emmanouil Papadeas
e2971a8fe9
Add UI buttons for confirming and cancelling a transformation
...
Needed especially for users without a keyboard.
2024-10-31 23:49:58 +02:00
Emmanouil Papadeas
6863adf957
Implement support for mouse buttons to be used as menu shortcuts - fixes #1070
...
Also maps the mouse thumb button 1 to undo, and the mouse thumb button 2 to redo.
2024-10-30 14:25:34 +02:00
Emmanouil Papadeas
dafc2fb1d5
Bump version to v1.0.5-dev
2024-10-30 13:03:51 +02:00
Variable
2d9a582f21
Added an OKHSL Lightness sorting in palette ( #1126 )
...
* added a lightness sort system
* static check
* lightness
* formatting
* more formatting
* more formatting
2024-10-26 01:31:52 +03:00
Emmanouil Papadeas
aa59f73e65
[skip ci] Update CHANGELOG.md
2024-10-25 21:32:22 +03:00
Emmanouil Papadeas
6c31708e35
Release v1.0.4
2024-10-25 15:48:59 +03:00
Emmanouil Papadeas
638130c5c8
[skip ci] Update AboutDialog.gd
2024-10-25 12:02:26 +03:00
Emmanouil Papadeas
9338b2e6bb
New Crowdin updates ( #1106 )
2024-10-25 11:46:29 +03:00
Emmanouil Papadeas
ebf84e9ea9
[skip ci] Update CHANGELOG.md
2024-10-25 01:24:55 +03:00
Mariano Semelman
0e714183b9
Fix: Allow device to sleep ( #1125 )
...
Updated project.godot to set window/energy_saving/keep_screen_on to false (by default is true)
2024-10-24 02:32:19 +03:00
Emmanouil Papadeas
2d7d7e7c06
Allow greater values in the resize slider of the export dialog
2024-10-23 12:02:19 +03:00
Emmanouil Papadeas
f42d361a42
Minor UI improvements for the mirroring buttons
2024-10-23 12:00:19 +03:00
Emmanouil Papadeas
dd8d217dc3
Changes in formatting due to gdtoolkit's new update
...
https://github.com/Scony/godot-gdscript-toolkit/releases/tag/4.3.2
2024-10-22 15:54:59 +03:00
Emmanouil Papadeas
17d56bb432
Update tool child scenes to reflect the changes of #1105
...
Just to fix some warnings
2024-10-22 15:43:07 +03:00
Emmanouil Papadeas
e2b54f70f7
Bump pxo file version to 4 to fix blend mode compatibility with older pxo files
...
The addition of the erase blend mode from #1117 resulted in loading pxo files from v1.0-v1.0.3 to have incorrect blend modes in their layers, if they are set to anything below normal, because the values of the `BaseLayer.BlendModes` enumerator changed.
2024-10-22 15:39:30 +03:00
Emmanouil Papadeas
66f150122a
[skip ci] Update CHANGELOG.md
2024-10-19 00:14:39 +03:00
Emmanouil Papadeas
f0307a7744
Bump version to v1.0.4-rc1
2024-10-18 19:54:00 +03:00
Emmanouil Papadeas
370ae7525a
Fix formatting and make unused docstrings to comments of the previous commit
2024-10-18 00:01:27 +03:00
Variable
2cb29ab274
somewhat fix transparency for floating window ( #1116 )
...
* somewhat fix transparency
* some formatting
2024-10-17 19:51:45 +03:00
Emmanouil Papadeas
a64f5f3429
Make ExtensionsAPI version 5 backwards compatible with version 4
...
This means that extensions that use version 4 can work in version 5, but not necessarily vice versa. Therefore we don't need to show a warning message when loading version 4 extensions.
TODO: Find a better way to determine which API versions have backwards compatibility with each other.
2024-10-17 17:16:17 +03:00
Emmanouil Papadeas
203340b3a1
If the selected font index is out of bounds, fall back to Roboto
2024-10-17 16:58:15 +03:00
Emmanouil Papadeas
fd714d04df
Update the ExtensionsAPI to handle fonts
2024-10-17 16:52:42 +03:00
Emmanouil Papadeas
91f0b26245
Change the font of the interface from the properties
2024-10-17 14:41:43 +03:00
Emmanouil Papadeas
120bd9a7df
Use American English spelling for "Center Canvas" to make it more consistent with the rest of the application
2024-10-17 13:46:18 +03:00
Emmanouil Papadeas
c83680183b
Minor changes in Shading.tscn
2024-10-17 13:08:43 +03:00
Emmanouil Papadeas
263e19f17a
Add a tooltip of the "Share options between the left and the right tools" preference
2024-10-17 13:06:53 +03:00
Emmanouil Papadeas
4dc55e538e
Fix issues when picking color with the bucket tool
...
1) The bucket tool now picks colors from the top-most layer, like the rest of the drawing tools.
2) Using the tool while moving the cursor and also holding the color picker shortcut (Alt by default), now picks colors instead of using the bucket tool.
2024-10-17 02:34:27 +03:00
Variable
d894e9db86
Added Centre Canvas Option ( #1123 )
...
* add a centre frame option
* moved code to view menu
* restore left over stuff
* fix typo
2024-10-16 16:30:30 +03:00
Variable
3863cbaee7
Add a preference to share options between tools ( #1120 )
...
* Add share config button
* fill parameter now saves with curve tool
* rename _fill to _fill_inside for sync consistency (fill in pencil and shape tools basically represent the same thing)
* add icon
* Move the option to the preferences
* Add string to Translations.pot
* Re-introduce `is_syncing`
---------
Co-authored-by: Emmanouil Papadeas <35376950+OverloadedOrama@users.noreply.github.com>
2024-10-16 16:00:20 +03:00
Emmanouil Papadeas
1ae34bf57a
Use an anchor and offset preset for the CollapsibleContainer's texture rect
2024-10-15 16:31:04 +03:00
Variable
4561c1fee4
improved rotate/flip brush UI ( #1105 )
...
* Update BaseDraw.tscn
* Update BaseDraw.gd
* Implemented proposed changed, Also added a VFlowContainer for Rotate options
2024-10-14 16:08:10 +03:00
Emmanouil Papadeas
fe5ced8085
Set the backup confirmation dialog's popup_window
to false
2024-10-14 15:55:48 +03:00
Emmanouil Papadeas
37f48e3372
[skip ci] Update CHANGELOG.md
2024-10-14 12:42:41 +03:00
Emmanouil Papadeas
9899734090
Ensure that the preview clears when switching to a different tool
2024-10-13 14:22:01 +03:00
HuanWuCode
a2e5d165cb
[skip ci] Update PerspectiveEditor.gd ( #1119 )
2024-10-13 14:03:52 +03:00
Emmanouil Papadeas
084bdcccb1
Use gdtoolkit's GitHub Action
2024-10-13 02:06:24 +03:00