Emmanouil Papadeas
f9034f8e44
Add a n options button in the tiles panel
2025-01-29 00:02:44 +02:00
Emmanouil Papadeas
c3277d8b01
Set the tile panel's auto mode button to be pressed by default
...
Since this is the default mode.
2025-01-28 19:25:01 +02:00
Emmanouil Papadeas
900ecc6ab2
Change toggle draw tiles mode's shortcut to Shift + ~
...
Shift + Tab was a bad shortcut because it conflicted with ui_focus_prev
2025-01-28 19:24:06 +02:00
Emmanouil Papadeas
1a96b225e3
[Static checks] Disable max-public-methods
...
Not very helpful, at least at the moment. We could re-enable it if we decide to refactor large scripts into smaller ones.
2025-01-28 19:22:55 +02:00
Emmanouil Papadeas
f5cb425f86
Add a "Paste from Clipboard" edit menu option
...
Eventually, if Godot adds copying images into clipboard, we can replace Pixelorama's custom clipboard logic and just copy and paste to/from the operating system's clipboard.
2025-01-28 19:14:56 +02:00
Emmanouil Papadeas
71200309f2
Add an icon in the layer buttons for layers that contain effects
2025-01-23 00:04:17 +02:00
Emmanouil Papadeas
44fd75fcb9
Add layer type icons to layer buttons in the timeline
...
Icons made by @Erevoid
2025-01-22 22:06:58 +02:00
Emmanouil Papadeas
fbadf41f82
Add icons to the tool panel buttons
2025-01-22 21:27:45 +02:00
Emmanouil Papadeas
9155d79777
Change tool order
2025-01-22 17:38:25 +02:00
Emmanouil Papadeas
f91b55672a
Add icons for the text tool's options, and make horizontal alignment work
...
Note that due to limitations with the TextEdit node, horizontal alignment cannot be previewed until the text has been placed in the canvas. This will be fixed once https://github.com/godotengine/godot-proposals/issues/7352 is implemented.
Icons made by @Erevoid.
2025-01-22 03:51:07 +02:00
Emmanouil Papadeas
a8c41312f8
[Experimental] Expose selection rotation gizmo
...
It's not working perfectly yet so it's possible it may get unexposed in the stable version if many issues are found, especially if it causes regressions to selection moving & resizing. Needs testing.
2025-01-21 03:40:43 +02:00
Emmanouil Papadeas
47a91bbb9a
Allow the image to be expanded in DrawingAlgos.transform
2025-01-21 00:43:05 +02:00
Emmanouil Papadeas
9b94b71dbc
[skip ci] Minor improvement to selection rotation
...
Not exposed to users yet
2025-01-20 17:35:58 +02:00
Emmanouil Papadeas
e40d507a6a
Add a transform
method to DrawingAlgos
...
Can be used as a general method to apply rotation and skewing. It does not handle scaling though, and I am not sure if it should.
2025-01-20 01:08:31 +02:00
Emmanouil Papadeas
0809dc2dcf
Gradient presets can now be deleted by right/middle mouse clicking on them in the presets menu
2025-01-19 02:23:03 +02:00
Emmanouil Papadeas
ddf704c336
Implement the ability to save gradient presets
...
Needs a way to delete them as well
2025-01-18 18:49:23 +02:00
Emmanouil Papadeas
1f6998e723
Add support for gradient presets
2025-01-16 22:11:02 +02:00
Emmanouil Papadeas
48130809c9
Update ObjParse.gd
...
Updated to c3156e2105/obj-parse/ObjParse.gd
. Should fix #1165 .
2025-01-16 20:17:21 +02:00
Emmanouil Papadeas
952498a2b8
Fix crash when importing a model in a 3D layer
2025-01-16 19:37:43 +02:00
Emmanouil Papadeas
bbc93e3f82
Add an offset slider for GradientEdit's selected point
2025-01-16 00:03:15 +02:00
Emmanouil Papadeas
5cfc22a3ad
Improve GradientEdit's UI and add reverse and evenly distribute points options
2025-01-15 19:22:41 +02:00
Emmanouil Papadeas
77feb2434a
Add V as a shortcut for the crop tool
2025-01-12 20:41:04 +02:00
Emmanouil Papadeas
f273918368
Fix the resize canvas dialog's offset not resetting to zero on dialog popup
...
Also renamed some of the script's methods to be snake_case
2025-01-12 20:31:25 +02:00
Emmanouil Papadeas
3f2245cd9b
Fix color picker changing hue when modifying the saturation and value inside the color picker shape
2025-01-10 17:30:44 +02:00
Emmanouil Papadeas
89de8ab461
Fix add_new_layer() in ExtensionsAPI
2025-01-09 23:05:55 +02:00
Variable
60c54601ce
fix crash when importing (not-yet) supported layers from one project to the other ( #1161 )
2025-01-05 20:46:30 +02:00
Variable
d3f287347a
add api 5 to the list of legacy versions ( #1162 )
2025-01-04 23:12:03 +02:00
Emmanouil Papadeas
6afdb372b3
[skip ci] Hide the Brightness/Contrast dialog
2024-12-31 19:34:17 +02:00
Emmanouil Papadeas
e98d481a19
[skip ci] Raise the Extensions API version to 6
2024-12-29 22:24:15 +02:00
Emmanouil Papadeas
6c3fc95099
[skip ci] Update CHANGELOG.md
2024-12-28 22:54:04 +02:00
Emmanouil Papadeas
c60c62f476
Fix tileset being completely cleared when resizing a project
...
Now only remove the tiles that are used so they can be remade as resized tiles. Unused tiles remain in the tileset as is.
2024-12-27 03:30:56 +02:00
Emmanouil Papadeas
616bd91c49
Mirror image image effect now works with indexed mode
2024-12-22 02:40:05 +02:00
Emmanouil Papadeas
a698668930
Fix #1157 for the polygon select and the curve tool as well
2024-12-21 03:52:33 +02:00
Emmanouil Papadeas
59254b943f
Attempt to fix left tool preview not being shown when a right tool with a preview is selected
...
Maybe fixes #1157
2024-12-21 03:44:54 +02:00
Emmanouil Papadeas
033238b787
Fix the gradient of the noise generator's color ramp not updating properly
2024-12-21 00:32:56 +02:00
Emmanouil Papadeas
d4c3ae3dc6
Change PXO_frame and PXO_layer to PXO_frame_index and PXO_layer_index
2024-12-21 00:31:51 +02:00
Emmanouil Papadeas
b4fbb1df75
Set input as handled when dragging on a ValueSlider
2024-12-20 00:20:37 +02:00
Emmanouil Papadeas
360aa250c4
Hide the horizontal alignment option from the text tool
...
It's not doing anything at the moment and I am unsure why. We could expose it again if we figure it out.
2024-12-18 23:21:28 +02:00
Emmanouil Papadeas
80e93629d1
Add PXO_frame and PXO_layer as special loaded shader uniforms
2024-12-17 19:36:01 +02:00
Emmanouil Papadeas
5a17117d59
Improve support for visual shader loading
...
ShaderLoader now gets the VisualShaderNodeTextures of the VisualShader into account, allowing for visual shaders that are being loaded to have default textures.
2024-12-17 18:11:36 +02:00
Emmanouil Papadeas
3edb37168c
Fix issues with the noise generator node
...
Its nodes now get updated when changing the noise texture, and it waits for `noise_texture.changed` to emit before emitting the `value_changed` signal. See https://docs.godotengine.org/en/stable/classes/class_noisetexture2d.html for the explanation.
2024-12-17 13:38:18 +02:00
Emmanouil Papadeas
0f53fc32fe
Start working on a noise generator node
...
Used for shaders that need noise textures.
Still WIP. needs the nodes to set their appropriate values when setting a noise texture. Which means I'll probably have to re-write the whole thing, yay :D
2024-12-17 03:21:23 +02:00
Emmanouil Papadeas
618d5f4916
Fix bug with ValueSliderV3 where the grid_columns variable was setting the ratio's visibility instead
2024-12-17 02:31:21 +02:00
Emmanouil Papadeas
a8392fb14f
[skip ci] Update bug_report.md
2024-12-17 01:43:43 +02:00
BrotherShort
91caefee4a
Update DrawingAlgos.gd ( #1151 )
...
Fixed ellipse draw algos bug.
2024-12-17 01:07:11 +02:00
Variable
7de7f3fab8
renamed the selection tile mode to wrap strokes, as it is a more accurate description. ( #1150 )
2024-12-17 01:06:58 +02:00
Emmanouil Papadeas
2d81bd495a
Move value and basis slider files into a folder
2024-12-17 01:04:56 +02:00
Emmanouil Papadeas
11ae7c007b
Implement support for elapsed time in loaded shaders for layer effects
...
Simply add `uniform float PXO_time;` in the shader's uniforms, and replace all instances of `TIME` with `PXO_time`. This will make the shader animate per frame.
2024-12-17 00:53:58 +02:00
Emmanouil Papadeas
fede8c3e49
Update Translations.pot
2024-12-16 19:11:44 +02:00
Emmanouil Papadeas
1710294c9f
Update CHANGELOG.md
2024-12-16 19:10:42 +02:00