Emmanouil Papadeas
5b2708a44f
Add shortcut for the paint selection tool
2023-03-11 03:33:53 +02:00
Emmanouil Papadeas
de7ef580f9
Fix dynamics hint tooltip and add some missing dynamic-related translation strings
2023-03-09 15:22:29 +02:00
Emmanouil Papadeas
598199eda5
New Crowdin updates ( #756 )
2023-03-08 14:51:58 +02:00
Emmanouil Papadeas
cd4e9ef9bd
Use Godot 3.x's gdtoolkit.
...
gdtoolkit got updated to Godot 4.x, so we need to explicitly state that we are installing the Godot 3.x version.
2023-03-07 16:24:59 +02:00
Variable
d9efe97bfa
Recorder extension to core ( #823 )
...
* Add files via upload
* add fps counter
* formatting
* Update Recorder.gd
* Some improvements
* typo
* another typo
* formatting
2023-03-07 16:21:03 +02:00
Variable
e88ba2cb73
Further improvements to Dynamics ( #828 )
...
* Image bruch now obeys dynamics as well
* Added a signal that resets dynamics
* formatting
* change uncheck.png
* added preview for pressure
* Added the requested changes
2023-02-28 17:07:48 +02:00
imgbot[bot]
eee4e50fd3
[ImgBot] Optimize images ( #827 )
...
*Total -- 1,021.17kb -> 489.23kb (52.09%)
/assets/graphics/splash_screen/artworks/roroto/roroto_025.png -- 6.31kb -> 2.95kb (53.24%)
/assets/graphics/splash_screen/artworks/roroto/roroto_023.png -- 6.33kb -> 2.96kb (53.2%)
/assets/graphics/splash_screen/artworks/roroto/roroto_057.png -- 6.26kb -> 2.93kb (53.19%)
/assets/graphics/splash_screen/artworks/roroto/roroto_024.png -- 6.32kb -> 2.96kb (53.18%)
/assets/graphics/splash_screen/artworks/roroto/roroto_031.png -- 6.29kb -> 2.95kb (53.17%)
/assets/graphics/splash_screen/artworks/roroto/roroto_029.png -- 6.29kb -> 2.95kb (53.17%)
/assets/graphics/splash_screen/artworks/roroto/roroto_027.png -- 6.29kb -> 2.95kb (53.17%)
/assets/graphics/splash_screen/artworks/roroto/roroto_030.png -- 6.29kb -> 2.95kb (53.17%)
/assets/graphics/splash_screen/artworks/roroto/roroto_028.png -- 6.29kb -> 2.95kb (53.17%)
/assets/graphics/splash_screen/artworks/roroto/roroto_022.png -- 6.29kb -> 2.95kb (53.17%)
/assets/graphics/splash_screen/artworks/roroto/roroto_026.png -- 6.29kb -> 2.95kb (53.17%)
/assets/graphics/splash_screen/artworks/roroto/roroto_021.png -- 6.26kb -> 2.94kb (53%)
/assets/graphics/splash_screen/artworks/roroto/roroto_049.png -- 6.14kb -> 2.89kb (52.99%)
/assets/graphics/splash_screen/artworks/roroto/roroto_056.png -- 6.15kb -> 2.90kb (52.92%)
/assets/graphics/splash_screen/artworks/roroto/roroto_046.png -- 6.22kb -> 2.93kb (52.91%)
/assets/graphics/splash_screen/artworks/roroto/roroto_017.png -- 6.23kb -> 2.93kb (52.9%)
/assets/graphics/splash_screen/artworks/roroto/roroto_014.png -- 6.23kb -> 2.93kb (52.89%)
/assets/graphics/splash_screen/artworks/roroto/roroto_013.png -- 6.23kb -> 2.93kb (52.89%)
/assets/graphics/splash_screen/artworks/roroto/roroto_012.png -- 6.23kb -> 2.93kb (52.89%)
/assets/graphics/splash_screen/artworks/roroto/roroto_015.png -- 6.23kb -> 2.93kb (52.89%)
/assets/graphics/splash_screen/artworks/roroto/roroto_124.png -- 6.12kb -> 2.88kb (52.87%)
/assets/graphics/splash_screen/artworks/roroto/roroto_157.png -- 6.12kb -> 2.88kb (52.87%)
/assets/graphics/splash_screen/artworks/roroto/roroto_091.png -- 6.12kb -> 2.88kb (52.87%)
/assets/graphics/splash_screen/artworks/roroto/roroto_104.png -- 6.13kb -> 2.89kb (52.84%)
/assets/graphics/splash_screen/artworks/roroto/roroto_071.png -- 6.13kb -> 2.89kb (52.84%)
/assets/graphics/splash_screen/artworks/roroto/roroto_137.png -- 6.13kb -> 2.89kb (52.84%)
/assets/graphics/splash_screen/artworks/roroto/roroto_072.png -- 6.13kb -> 2.89kb (52.84%)
/assets/graphics/splash_screen/artworks/roroto/roroto_105.png -- 6.13kb -> 2.89kb (52.84%)
/assets/graphics/splash_screen/artworks/roroto/roroto_138.png -- 6.13kb -> 2.89kb (52.84%)
/assets/graphics/splash_screen/artworks/roroto/roroto_080.png -- 6.12kb -> 2.89kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_147.png -- 6.12kb -> 2.89kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_114.png -- 6.12kb -> 2.89kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_113.png -- 6.12kb -> 2.89kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_081.png -- 6.12kb -> 2.89kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_146.png -- 6.12kb -> 2.89kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_043.png -- 6.19kb -> 2.92kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_044.png -- 6.19kb -> 2.92kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_041.png -- 6.19kb -> 2.92kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_035.png -- 6.19kb -> 2.92kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_042.png -- 6.19kb -> 2.92kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_040.png -- 6.19kb -> 2.92kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_037.png -- 6.19kb -> 2.92kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_045.png -- 6.19kb -> 2.92kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_036.png -- 6.19kb -> 2.92kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_038.png -- 6.19kb -> 2.92kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_039.png -- 6.19kb -> 2.92kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_125.png -- 6.10kb -> 2.88kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_092.png -- 6.10kb -> 2.88kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_158.png -- 6.10kb -> 2.88kb (52.83%)
/assets/graphics/splash_screen/artworks/roroto/roroto_047.png -- 6.17kb -> 2.91kb (52.82%)
/assets/graphics/splash_screen/artworks/roroto/roroto_048.png -- 6.17kb -> 2.91kb (52.82%)
/assets/graphics/splash_screen/artworks/roroto/roroto_121.png -- 6.11kb -> 2.89kb (52.8%)
/assets/graphics/splash_screen/artworks/roroto/roroto_156.png -- 6.11kb -> 2.89kb (52.8%)
/assets/graphics/splash_screen/artworks/roroto/roroto_155.png -- 6.11kb -> 2.89kb (52.8%)
/assets/graphics/splash_screen/artworks/roroto/roroto_123.png -- 6.11kb -> 2.89kb (52.8%)
/assets/graphics/splash_screen/artworks/roroto/roroto_089.png -- 6.11kb -> 2.89kb (52.8%)
/assets/graphics/splash_screen/artworks/roroto/roroto_122.png -- 6.11kb -> 2.89kb (52.8%)
/assets/graphics/splash_screen/artworks/roroto/roroto_154.png -- 6.11kb -> 2.89kb (52.8%)
/assets/graphics/splash_screen/artworks/roroto/roroto_088.png -- 6.11kb -> 2.89kb (52.8%)
/assets/graphics/splash_screen/artworks/roroto/roroto_090.png -- 6.11kb -> 2.89kb (52.8%)
/assets/graphics/splash_screen/artworks/roroto/roroto_153.png -- 6.12kb -> 2.89kb (52.79%)
/assets/graphics/splash_screen/artworks/roroto/roroto_085.png -- 6.12kb -> 2.89kb (52.79%)
/assets/graphics/splash_screen/artworks/roroto/roroto_152.png -- 6.12kb -> 2.89kb (52.79%)
/assets/graphics/splash_screen/artworks/roroto/roroto_118.png -- 6.12kb -> 2.89kb (52.79%)
/assets/graphics/splash_screen/artworks/roroto/roroto_119.png -- 6.12kb -> 2.89kb (52.79%)
/assets/graphics/splash_screen/artworks/roroto/roroto_087.png -- 6.12kb -> 2.89kb (52.79%)
/assets/graphics/splash_screen/artworks/roroto/roroto_086.png -- 6.12kb -> 2.89kb (52.79%)
/assets/graphics/splash_screen/artworks/roroto/roroto_151.png -- 6.12kb -> 2.89kb (52.79%)
/assets/graphics/splash_screen/artworks/roroto/roroto_120.png -- 6.12kb -> 2.89kb (52.79%)
/assets/graphics/splash_screen/artworks/roroto/roroto_107.png -- 6.12kb -> 2.89kb (52.77%)
/assets/graphics/splash_screen/artworks/roroto/roroto_139.png -- 6.12kb -> 2.89kb (52.77%)
/assets/graphics/splash_screen/artworks/roroto/roroto_140.png -- 6.12kb -> 2.89kb (52.77%)
/assets/graphics/splash_screen/artworks/roroto/roroto_106.png -- 6.12kb -> 2.89kb (52.77%)
/assets/graphics/splash_screen/artworks/roroto/roroto_074.png -- 6.12kb -> 2.89kb (52.77%)
/assets/graphics/splash_screen/artworks/roroto/roroto_073.png -- 6.12kb -> 2.89kb (52.77%)
/assets/graphics/splash_screen/artworks/roroto/roroto_006.png -- 6.14kb -> 2.90kb (52.74%)
/assets/graphics/splash_screen/artworks/roroto/roroto_033.png -- 6.20kb -> 2.93kb (52.73%)
/assets/graphics/splash_screen/artworks/roroto/roroto_007.png -- 6.14kb -> 2.90kb (52.73%)
/assets/graphics/splash_screen/artworks/roroto/roroto_082.png -- 6.10kb -> 2.88kb (52.71%)
/assets/graphics/splash_screen/artworks/roroto/roroto_148.png -- 6.10kb -> 2.88kb (52.71%)
/assets/graphics/splash_screen/artworks/roroto/roroto_115.png -- 6.10kb -> 2.88kb (52.71%)
/assets/graphics/splash_screen/artworks/roroto/roroto_083.png -- 6.10kb -> 2.88kb (52.71%)
/assets/graphics/splash_screen/artworks/roroto/roroto_149.png -- 6.10kb -> 2.88kb (52.71%)
/assets/graphics/splash_screen/artworks/roroto/roroto_150.png -- 6.10kb -> 2.88kb (52.71%)
/assets/graphics/splash_screen/artworks/roroto/roroto_117.png -- 6.10kb -> 2.88kb (52.71%)
/assets/graphics/splash_screen/artworks/roroto/roroto_084.png -- 6.10kb -> 2.88kb (52.71%)
/assets/graphics/splash_screen/artworks/roroto/roroto_116.png -- 6.10kb -> 2.88kb (52.71%)
/assets/graphics/splash_screen/artworks/roroto/roroto_003.png -- 6.10kb -> 2.89kb (52.7%)
/assets/graphics/splash_screen/artworks/roroto/roroto_001.png -- 6.10kb -> 2.89kb (52.7%)
/assets/graphics/splash_screen/artworks/roroto/roroto_004.png -- 6.10kb -> 2.89kb (52.7%)
/assets/graphics/splash_screen/artworks/roroto/roroto_005.png -- 6.10kb -> 2.89kb (52.7%)
/assets/graphics/splash_screen/artworks/roroto/roroto_002.png -- 6.10kb -> 2.89kb (52.7%)
/assets/graphics/splash_screen/artworks/roroto/roroto_016.png -- 6.21kb -> 2.94kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_110.png -- 6.10kb -> 2.89kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_111.png -- 6.10kb -> 2.89kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_144.png -- 6.10kb -> 2.89kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_145.png -- 6.10kb -> 2.89kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_112.png -- 6.10kb -> 2.89kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_079.png -- 6.10kb -> 2.89kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_077.png -- 6.10kb -> 2.89kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_078.png -- 6.10kb -> 2.89kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_143.png -- 6.10kb -> 2.89kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_064.png -- 6.09kb -> 2.88kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_096.png -- 6.09kb -> 2.88kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_097.png -- 6.09kb -> 2.88kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_130.png -- 6.09kb -> 2.88kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_129.png -- 6.09kb -> 2.88kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_063.png -- 6.09kb -> 2.88kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_010.png -- 6.13kb -> 2.90kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_009.png -- 6.13kb -> 2.90kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_008.png -- 6.13kb -> 2.90kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_011.png -- 6.13kb -> 2.90kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_032.png -- 6.13kb -> 2.90kb (52.68%)
/assets/graphics/splash_screen/artworks/roroto/roroto_101.png -- 6.09kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_068.png -- 6.09kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_100.png -- 6.09kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_134.png -- 6.09kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_067.png -- 6.09kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_133.png -- 6.09kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_066.png -- 6.09kb -> 2.89kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_099.png -- 6.09kb -> 2.89kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_131.png -- 6.09kb -> 2.89kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_098.png -- 6.09kb -> 2.89kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_132.png -- 6.09kb -> 2.89kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_065.png -- 6.09kb -> 2.89kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_127.png -- 6.08kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_061.png -- 6.08kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_128.png -- 6.08kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_062.png -- 6.08kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_095.png -- 6.08kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_094.png -- 6.08kb -> 2.88kb (52.65%)
/assets/graphics/splash_screen/artworks/roroto/roroto_055.png -- 6.04kb -> 2.86kb (52.62%)
/assets/graphics/splash_screen/artworks/roroto/roroto_060.png -- 6.06kb -> 2.87kb (52.6%)
/assets/graphics/splash_screen/artworks/roroto/roroto_059.png -- 6.06kb -> 2.87kb (52.6%)
/assets/graphics/splash_screen/artworks/roroto/roroto_159.png -- 6.06kb -> 2.87kb (52.6%)
/assets/graphics/splash_screen/artworks/roroto/roroto_093.png -- 6.06kb -> 2.87kb (52.6%)
/assets/graphics/splash_screen/artworks/roroto/roroto_126.png -- 6.06kb -> 2.87kb (52.6%)
/assets/graphics/splash_screen/artworks/roroto/roroto_020.png -- 6.19kb -> 2.93kb (52.58%)
/assets/graphics/splash_screen/artworks/roroto/roroto_019.png -- 6.19kb -> 2.93kb (52.58%)
/assets/graphics/splash_screen/artworks/roroto/roroto_018.png -- 6.19kb -> 2.93kb (52.58%)
/assets/graphics/splash_screen/artworks/roroto/roroto_058.png -- 6.13kb -> 2.91kb (52.57%)
/assets/graphics/splash_screen/artworks/roroto/roroto_070.png -- 6.09kb -> 2.89kb (52.56%)
/assets/graphics/splash_screen/artworks/roroto/roroto_069.png -- 6.09kb -> 2.89kb (52.56%)
/assets/graphics/splash_screen/artworks/roroto/roroto_103.png -- 6.09kb -> 2.89kb (52.56%)
/assets/graphics/splash_screen/artworks/roroto/roroto_102.png -- 6.09kb -> 2.89kb (52.56%)
/assets/graphics/splash_screen/artworks/roroto/roroto_135.png -- 6.09kb -> 2.89kb (52.56%)
/assets/graphics/splash_screen/artworks/roroto/roroto_136.png -- 6.09kb -> 2.89kb (52.56%)
/assets/graphics/splash_screen/artworks/roroto/roroto_141.png -- 6.10kb -> 2.90kb (52.52%)
/assets/graphics/splash_screen/artworks/roroto/roroto_108.png -- 6.10kb -> 2.90kb (52.52%)
/assets/graphics/splash_screen/artworks/roroto/roroto_109.png -- 6.10kb -> 2.90kb (52.52%)
/assets/graphics/splash_screen/artworks/roroto/roroto_142.png -- 6.10kb -> 2.90kb (52.52%)
/assets/graphics/splash_screen/artworks/roroto/roroto_075.png -- 6.10kb -> 2.90kb (52.52%)
/assets/graphics/splash_screen/artworks/roroto/roroto_076.png -- 6.10kb -> 2.90kb (52.52%)
/assets/graphics/splash_screen/artworks/roroto/roroto_034.png -- 6.11kb -> 2.91kb (52.48%)
/assets/graphics/splash_screen/artworks/roroto/roroto_051.png -- 5.97kb -> 2.84kb (52.44%)
/assets/graphics/splash_screen/artworks/roroto/roroto_054.png -- 5.97kb -> 2.84kb (52.44%)
/assets/graphics/splash_screen/artworks/roroto/roroto_052.png -- 5.97kb -> 2.84kb (52.44%)
/assets/graphics/splash_screen/artworks/roroto/roroto_050.png -- 5.97kb -> 2.84kb (52.44%)
/assets/graphics/splash_screen/artworks/roroto/roroto_053.png -- 5.97kb -> 2.84kb (52.44%)
/assets/graphics/splash_screen/artworks/wishdream.png -- 18.38kb -> 9.05kb (50.74%)
/assets/graphics/splash_screen/artworks/kalpar.png -- 4.28kb -> 2.32kb (45.76%)
/assets/dither-matrices/bayer16.png -- 0.79kb -> 0.51kb (35.65%)
/assets/graphics/splash_screen/artworks/uch.png -- 18.05kb -> 12.09kb (33.01%)
/assets/graphics/splash_screen/orama_64x64.png -- 1.14kb -> 0.81kb (28.56%)
/addons/keychain/assets/shortcut.svg -- 0.37kb -> 0.37kb (0.79%)
/assets/graphics/misc/value_arrow_hover.svg -- 0.39kb -> 0.39kb (0.75%)
/assets/graphics/misc/value_arrow.svg -- 0.39kb -> 0.39kb (0.75%)
/assets/graphics/misc/value_arrow_press.svg -- 0.39kb -> 0.39kb (0.74%)
/addons/keychain/assets/add.svg -- 0.15kb -> 0.14kb (0.67%)
/addons/keychain/assets/edit.svg -- 0.19kb -> 0.19kb (0.51%)
/addons/keychain/assets/folder.svg -- 0.22kb -> 0.22kb (0.44%)
/addons/keychain/assets/mouse.svg -- 0.23kb -> 0.23kb (0.43%)
/addons/keychain/assets/close.svg -- 0.28kb -> 0.28kb (0.35%)
/addons/keychain/assets/keyboard_physical.svg -- 0.45kb -> 0.45kb (0.22%)
/addons/keychain/assets/keyboard.svg -- 0.94kb -> 0.94kb (0.1%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
2023-02-21 02:24:31 +02:00
Variable
f2f2f11661
Some improvements to the dynamics ( #826 )
...
* fix dynamics
* removed empty line
* Added icon
* added check/uncheck icons
* make thresholds ui simpler
* Rename dynamics.png to lowercase and add MaxMinEdit class to project.godot
---------
Co-authored-by: Emmanouil Papadeas <manoschool@yahoo.gr>
2023-02-20 21:51:26 +02:00
Variable
0da30c015c
Move perspective lines with mouse (plus code improvements) ( #821 )
...
* Code Improvements to Perspective editor
* formatting
* fixed a bug
* Some drastic changes
* Delete src/UI/Tools directory
* Delete src/UI/UI/PerspectiveEditor directory
* Some drastic changes
* i messed up so here's the fix
* Added easy movement and rotation
* formatting
* useless script
* fix some things and add tracker disabler
* formatting
* fix incorrect length on redo
* remove useless code
2023-02-18 02:33:46 +02:00
Emmanouil Papadeas
c60675b4e7
[WIP] Added dynamics, such as pen pressure (finally!) and mouse velocity affecting alpha and brush size
...
Alpha currently produces ugly results when drawing on top of opaque colors. See the comment in Draw.gd like 445 for more details.
2023-02-17 15:29:55 +02:00
Emmanouil Papadeas
fdb24c008e
Fix guide snapping segment detection
...
The previous method was not working for perspective guides rotated at 315 degrees, due to the test line being parallel to it. Thanks to Variable for the solution.
2023-02-13 01:21:29 +02:00
Emmanouil Papadeas
12fbeca724
Improve grid snapping
...
Thanks to Variable
2023-02-13 00:51:09 +02:00
Emmanouil Papadeas
83a0d93837
Update get_spacing_position() to make it more effective
...
Thanks to Variable
2023-02-13 00:17:55 +02:00
Emmanouil Papadeas
6f6ff98923
Implement perspective guide snapping
2023-02-12 21:32:35 +02:00
Variable
7f026aa371
Implement a spacing option for the pencil tool ( #813 )
...
* Added Code for cursor snapping
* Added the Snap option
* typo
* Fix snapvector not updating properly
* formatting
* better snapping system
This makes the stroke snapping more accurate by preferring the snap point nearest to the cursor
* changed Snap mode to spacing
* Code Improvements
* more changes
* Update Pencil.gd
* formatting
* fix max line length
---------
Co-authored-by: Emmanouil Papadeas <35376950+OverloadedOrama@users.noreply.github.com>
2023-02-12 17:46:47 +02:00
Variable
7307743f83
Added the Perspective editor ( #806 )
...
* Added Perspective Editor
* removed unintended changes
* Removed unintended changes
* removed un-intended changes
* Delete Axes.tscn
* Delete Axis.gd
* Removed MouseGuides from editor
I will add them separately
* Added MouseGuides
* Some changes
* Fixed some things
* added mouse guide
* make MouseGuides remember last setting
* don't move if dialog is open
* Dont move tracker guides if dialog is open
* UI improvement to editor
* Update VanishingPoint.gd
* UI Improvement
* Minor Color Improvements
* fixed a bug
This was causing a crash
* Some UI Changes
* Improve UI some more
* fix typo
* Added Undo/Redo and improved UI
* Formatting
* formatting
* formatting
* formatting
* Fix Definition out of order
* Fix Definition out of order
* formatting
* formatting
* fix Duplicate error
* Fix some things
* Some UI Changes
* Some code refinement
* Removed un-needed lines
* Some code refinement
* Some more UI Changes
* Changes, Changes and Changes
* Delete LineButton.gd
* Delete LineButton.tscn
* Delete PerspectiveEditor.gd
* Delete PerspectiveEditor.tscn
* Delete PointCollapseContainer.gd
* Delete PerspectiveLine.tscn
* Delete PerspectiveLine.gd
* Changed boundary separators to ColorRects
* make the guide update more frequently
* make default color have full alpha
* Dim the boundaries based on luminance
* typo
* Formatting
* Formatting
* formatting i forgot to do
* Delete VanishingPoint.gd
* Delete VanishingPoint.tscn
* Fixed rouge collapsible container
---------
Co-authored-by: Emmanouil Papadeas <35376950+OverloadedOrama@users.noreply.github.com>
2023-02-12 15:20:53 +02:00
Emmanouil Papadeas
c6d6c6184c
Do not automatically set the UI scale to 0.75
...
It seems that people who had their UI automatically scaled to 0.75 did not like this and wanted to find a way to resize the UI.
2023-02-09 01:40:51 +02:00
Emmanouil Papadeas
ea746538cf
Workaround to make the Dithering shader work in WebGL 1.0
...
Not the best way to do this, but it works.
2023-02-06 14:29:27 +02:00
Emmanouil Papadeas
6ae8d9afed
Make the GradientEditor node expand horizontally
2023-02-03 02:02:13 +02:00
Emmanouil Papadeas
a18c7082fa
[skip ci] Add SNAP_TO in the ViewMenu enum
2023-02-02 03:45:36 +02:00
Emmanouil Papadeas
be0f0dffc0
CI: Add official codespell action with PR annotations
2023-02-02 03:35:09 +02:00
Emmanouil Papadeas
8a38eef30d
[skip ci] Fix various typos
2023-02-02 03:06:23 +02:00
Emmanouil Papadeas
a381e8a7de
Fix ValueSlider's tint_progress not being reset after text has been confirmed
2023-02-01 02:12:09 +02:00
Emmanouil Papadeas
a66a0d4954
Remove unused pressure sensitivity options in the preferences
2023-01-31 01:11:23 +02:00
Emmanouil Papadeas
53dea9c8d0
Fix dithered gradients having wrong colors
...
Pass a nx1 image instead of the GradientTexture, that contains all of the gradient's selected colors, where n is the number of colors.
2023-01-29 01:02:40 +02:00
Emmanouil Papadeas
f26484f854
Add repeat options to the gradients, unify their code into two shaders
...
Have only two shaders, one for simple gradient and the other for dithered gradient generation. The gradient shape gets passed as a uniform to the shader. Gradients can now get repeated, and the size option for linear gradients is back.
2023-01-28 18:45:49 +02:00
Emmanouil Papadeas
201992fa72
Add multi-color support for gradients, remove step gradients
...
Gradients are no longer limited to two colors, but can now instead have as many as we want, with each color having its own offset. Step gradients have now been removed; to generate the same effect, you can now generate a linear gradient with constant interpolation. Cubic interpolation in gradients is now also possible.
The dithering shaders were by far the biggest challenge and they had to be re-written in order for them to support multiple colors, with each one having a difference offset. I have noticed that some colors may disappear when Constant interpolation is used, though, so it can be buggy sometimes. Thanks to https://godotshaders.com/shader/dither-gradient-shader/ for the reference.
ValueSliders are now also used in the gradient window.
2023-01-27 04:23:48 +02:00
Emmanouil Papadeas
42d6f12530
Implement rectangular grid and guide snapping
...
Snap to the rectangular grid and guides (excluding symmetry guides). Can be toggled from the View menu. Currently affects the following tools: Pencil, Eraser, Shading, Line, all shape tool and all selection tools. Although maybe this should not affect the Magic Wand and Select By Color? The snapping distance is currently unaffected by the zoom (should change), and it will be exposed as a parameter in the preferences at a later commit.
2023-01-25 04:37:03 +02:00
Emmanouil Papadeas
d9e3c980ae
[skip ci] Update CHANGELOG.md
2023-01-25 03:29:54 +02:00
Emmanouil Papadeas
f2a4af9c1f
Fix issue where you could move selection gizmos when an overlay window is opened
2023-01-23 19:06:10 +02:00
Emmanouil Papadeas
a9692ca859
Fix bug where the tool changes while having an image brush selected
...
The indicator appeared as a white square until the mouse moved, and errors appeared in the debugger.
2023-01-23 19:05:36 +02:00
Emmanouil Papadeas
640282f00c
Minor guide code cleanup
...
This commit removes the unnecessary point_in_rectangle() method, as Rect2.has_point() can be used instead. I was not aware that this built-in method existed back then.
2023-01-23 01:16:50 +02:00
Emmanouil Papadeas
7143e6ca8e
[skip ci] Change the focus mode of the Window menu
2023-01-22 02:03:09 +02:00
Variable
043a4de373
Upgrade the look of the brushes popup ( #815 )
...
* Upgrade the brushes popup
* upgrade brushes popup
* Formatting
* fix name of 1st brush not written
* use grid container instead of vbox
and added categories
* Some UI Changes
* typo
* Fix autowrap
* fix node paths
* formatting
* more formatting
* more formatting
And hopefully the final commit
* sigh... more formatting
2023-01-21 17:01:07 +02:00
Variable
ef6ae86c8d
Make the color picker pick any visible color on the canvas, regardless of layer ( #816 )
...
* Pick top color by default
* revert accidental commit
* Pick top color by default
* formatting
* formatting
2023-01-20 16:09:49 +02:00
Emmanouil Papadeas
0a615298f5
Fix issue with selection resizing from the tool options + minor code cleaning
...
Removed the temp_bitmap variable completely, as it's not really needed.
2023-01-19 02:13:22 +02:00
Emmanouil Papadeas
5cb0eddae5
Transformation preview should now work for all selected cels
...
Prior to this commit, the transformation (moving/scaling content with selections) of only one of the selected cels would appear, and the rest would only have a visible effect on transformation confirm.
2023-01-18 04:44:37 +02:00
Emmanouil Papadeas
403539bb47
Fix issue with content being pasted in sub-pixel positions
2023-01-17 04:06:06 +02:00
Emmanouil Papadeas
5e749db0d5
Remove selection resizing code from SelectionTool and minor code cleanup
2023-01-17 03:22:55 +02:00
Emmanouil Papadeas
09ff22707b
Use enums to check the rotation algorithm instead of strings in RotateImage.gd
2023-01-16 22:05:24 +02:00
Emmanouil Papadeas
7001f3a28b
Remove NotificationLabel.tscn, use class_name for notification labels
2023-01-15 17:08:42 +02:00
Variable
facabc1143
Fix previews ( #811 )
...
* Fix move tool preview (without selection)
* typo
* Dont snap if transformation hasn't started
* Added a can_layer_get_drawn() check
* Formatting
* remove useless line
* Formatting (Again cause i am DUMB)
* Formatting (Again cause i am DUMB)
* Better Code
2023-01-14 18:09:46 +02:00
Emmanouil Papadeas
7dc0af21e7
Create ValueSlider and CollapsibleContainer child nodes through code
...
This lets us create ValueSlider and CollapsibleContainer nodes properly via the add node button, instead of instancing their scenes. They have also become more a bit more themeable. Eventually, ValueSlider.tscn and CollapsibleContainer.tscn will be deleted.
2023-01-13 05:19:35 +02:00
Emmanouil Papadeas
20db211c13
Minor cleanEdge rotation optimization
2023-01-12 18:25:43 +02:00
Emmanouil Papadeas
6a2dfb0dc7
[skip ci] Use single-commit: true on the web workflows, in order to only keep a single commit
2023-01-11 21:49:56 +02:00
Emmanouil Papadeas
cd12b1b1b3
Animate the collapsible container arrow when the button is clicked
2023-01-11 19:37:52 +02:00
Emmanouil Papadeas
08e00d3c31
[GLES 3 only] Add OmniScale for scaling and rotation
2023-01-11 17:54:33 +02:00
Emmanouil Papadeas
8423ce7d42
Fix typo in NearestNeighbour's file name
2023-01-11 16:41:08 +02:00
Emmanouil Papadeas
01fc5cd9bd
Fix wrong variable name in ExtensionsAPI
2023-01-10 21:10:05 +02:00
Variable
e1facda618
Added Class System to ExtensionsAPI ( #808 )
...
* Added Class System to Api
* formatting
* removed extends
* update extension version
* Added Some New Fail-Safes
* fix typo
* Formatting
* Update ExtensionsAPI.gd
* Typo
* formatting
* formatting
2023-01-10 19:26:13 +02:00