Emmanouil Papadeas
428e5edb8f
Add a text tool ( #1134 )
...
* Initial port of the text tool to Godot 4
* Change font (WIP)
* Add antialiasing option and remove some old unneeded lines
* Remove outline code
* Add horizontal alignment and update the text edit font size
* Improve the text edit
* Don't activate tools while typing
* Format
* Give input priority to the text edit so the key X and shortcuts such as control-z work in the text edit
* Add style settings for bold and italic
* Fix text going blank when changing font
* Use `font.draw_multiline_string()`
* Change the move behavior of the text tool, add confirm and cancel buttons
* Compress images on undo/redo
* Fix text position
2024-11-19 01:20:34 +02:00
Emmanouil Papadeas
dd8bf5cc1b
Release v1.0.5
2024-11-18 17:53:53 +02:00
Emmanouil Papadeas
e2b6262560
Update translators in AboutDialog
2024-11-18 17:50:19 +02:00
Emmanouil Papadeas
763783f2f1
Improve the UI of the tile mode offsets dialog and add an Isometric button
2024-11-15 17:59:57 +02:00
Emmanouil Papadeas
e10b0d1b08
Fix crash when opening the tile mode offsets dialog
2024-11-15 17:59:25 +02:00
Emmanouil Papadeas
0d6b140dea
Add border selection, fix some missing translation strings
2024-11-15 01:41:44 +02:00
Emmanouil Papadeas
dec698024c
Implement selection expanding and shrinking via the Select menu
2024-11-14 17:59: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
7c1435e95f
When using the mouse wheel over a slider, don't scroll in ScrollContainers
2024-11-13 17:32:01 +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
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
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
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
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
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
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
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
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
HuanWuCode
a2e5d165cb
[skip ci] Update PerspectiveEditor.gd ( #1119 )
2024-10-13 14:03:52 +03:00
Variable
c21e089e58
Add alpha erase blend mode ( #1117 )
...
* Add alpha erase blend mode
* implemented suggestions
2024-10-13 01:57:10 +03:00
Emmanouil Papadeas
b52cdc6e7b
Fix some text in the About dialog not having the text color of the theme
2024-10-12 15:44:06 +03:00
Emmanouil Papadeas
be7d45205e
Remove Roboto-Italic
...
Pixelorama now takes ~100KB less space
2024-10-12 15:36:46 +03:00
Emmanouil Papadeas
dcd93b4366
Remove Global.open_sprites_dialog
and Global.save_sprites_dialog
.
2024-10-11 17:12:55 +03:00
Emmanouil Papadeas
ed5449bb66
Use an enum for the loop types in the timeline
...
I should have done that years ago. Literally. I don't know what took so long.
2024-10-11 16:42:11 +03:00
Emmanouil Papadeas
b9bf8290b0
Remove Global.animation_timer
2024-10-11 16:38:35 +03:00
Emmanouil Papadeas
dddcfed3c4
Add a new "CanvasRulers" node group for the canvas rulers
2024-10-11 16:31:18 +03:00
Emmanouil Papadeas
d05787d6ef
Add a new "CanvasPreviews" node group for the canvas previews
2024-10-11 16:24:44 +03:00
Emmanouil Papadeas
b79ce0ae15
Add a new "CanvasCameras" node group for the canvas cameras
2024-10-11 14:44:21 +03:00
Emmanouil Papadeas
fc695a038e
Remove Global.canvas
from the canvas' children
2024-10-11 14:08:43 +03:00
Emmanouil Papadeas
bd68f3d20b
[skip ci] Add some strings to Translations.pot
2024-10-11 13:08:29 +03:00
Emmanouil Papadeas
ffc98a4b7f
Remove confusing text from the tooltips of the play animation buttons
...
Addresses #1114
2024-10-10 16:33:50 +03:00
Emmanouil Papadeas
7a3050b5a0
Fix formatting
2024-10-10 15:29:41 +03:00
Emmanouil Papadeas
55325a38a4
Use a Vector2i in Selection.gd when pasting
2024-10-10 15:29:36 +03:00
Emmanouil Papadeas
8802e3ab41
Slightly improve camera zoom and pan touch gestures
...
Not quite there yet
2024-10-10 15:29:12 +03:00
Emmanouil Papadeas
abcf6f5ec6
Remove unneeded Global.current_project in SymmetryGuide
2024-10-10 15:28:46 +03:00
Emmanouil Papadeas
9cf3045bf3
Fix "previous_project" shortcut not doing anything when we are on the first tab
2024-10-10 15:27:45 +03:00
Emmanouil Papadeas
39afb5e15b
Add buttons with menus that move the symmetry guides to the center of the canvas, or the view center
2024-10-10 15:27:06 +03:00
Emmanouil Papadeas
2f24508dea
Add a new Reset category in the Preferences
2024-10-09 21:20:17 +03:00
Variable
b350f436c6
Allow clipping to selection during export ( #1113 )
...
* Allow clipping to selection during export
* linting
* removed shader
2024-10-01 20:18:58 +03:00
Variable
564b199fa9
Add hotkeys to switch between tabs ( #1109 )
...
* Added hotkey to switch tab
* Linting
2024-09-29 00:15:37 +03:00
OverloadedOrama
dbe48a4681
Fix issue where sometimes the camera zoom was not being preserved when switching between projects
2024-09-24 11:59:18 +03:00
Variable
10e457bf26
Set dynamics dialog to correct size after something is made visible … ( #1104 )
...
* Set dynamics dialog to correct size after something is made visible or hidden
* use a separate function instead of lambdha
2024-09-20 18:45:06 +03:00