Variable
4c316c2ff5
Merge branch 'Orama-Interactive:master' into live-fixes
2024-01-25 23:21:32 +05:00
Emmanouil Papadeas
b126e95b64
Almost made selection rotation with gizmos functional
...
Not exposed yet
2024-01-25 02:33:41 +02:00
Emmanouil Papadeas
3d04a8d276
Selection rotation with gizmos works on selections without content now
...
Still not ready and thus not exposed
2024-01-25 01:35:42 +02:00
Emmanouil Papadeas
964e9fbd26
Don't set the selection_map of the project to the original_bitmap, if the latter is empty
...
Shouldn't happen, but best to check in case it does. Setting empty data to the selection_map breaks selections.
2024-01-25 01:06:30 +02:00
Emmanouil Papadeas
de5db85345
When resizing a selection with gizmos or from the tool options, only set the original_bitmap when we're not already transforming content
2024-01-25 00:59:53 +02:00
Emmanouil Papadeas
f8b32762a1
Fix canceling selection content resizing breaking the selection
2024-01-25 00:45:49 +02:00
Emmanouil Papadeas
56fe1840e0
Make selections scale properly even if they don't transform any image content
...
Fixes #774 .
2024-01-25 00:40:53 +02:00
Emmanouil Papadeas
3a0977ce21
Some code cleanup in Selection.gd
2024-01-25 00:11:19 +02:00
Emmanouil Papadeas
ce7a5e77ba
Add a single window mode setting in the preferences
...
True by default, when set to false the UI uses multiple windows
2024-01-24 18:31:22 +02:00
Emmanouil Papadeas
f0a5637d8a
Some recorder UI improvements
...
Removed the fps option completely as it doesn't have any effects to exported static images. Should be re-introduced once we add video exporting with ffmpeg though.
2024-01-24 14:41:15 +02:00
Emmanouil Papadeas
5297fe6a80
Forgot to format the previous commit :(
2024-01-24 04:22:45 +02:00
Emmanouil Papadeas
d640b6a979
Add a setting to allow usage of native file dialogs in the preferences
...
Closes #274 and implements #568 , at long last! Some issues remain:
- The native save pxo dialog doesn't have an "Include blended images" option. This will be fixed once https://github.com/godotengine/godot/pull/83480 is merged.
- When a native file dialog closes, the interface still remains dimmed.
- In the export dialog, the "Browse" file dialog will also close the export dialog itself when it closes, when it's native.
2024-01-24 04:20:46 +02:00
Emmanouil Papadeas
4bc0fba941
Add a variable in Global for setting file dialogs as native, and add a "FileDialogs" node group
...
This settings is not exposed in the preferences in this commit
2024-01-24 03:57:40 +02:00
Emmanouil Papadeas
b08420d09d
Don't change the value of can_draw in Global.dialog_open()
...
In Godot 4 dialogs seem to be blocking the input to the rest of the UI, so this may not be needed
2024-01-24 03:19:57 +02:00
Emmanouil Papadeas
4e9b657077
Remove Global.has_focus completely
...
Might be a risky change, but I haven't noticed any bugs so far
2024-01-24 03:14:11 +02:00
Emmanouil Papadeas
42de5ccb29
Remove unneeded has_focus checks
2024-01-24 03:06:09 +02:00
Emmanouil Papadeas
d9c0cd7546
Remove Global.can_draw conditions from TopMenuContainer
...
These were needed with Godot 3 to ensure that you couldn't open any other dialog when a dialog is already open, by using keyboard shortcuts. This no longer seems to be required in Godot 4.
2024-01-24 02:37:28 +02:00
Emmanouil Papadeas
3a852e44ff
Add a popup_error() method in Global
...
Just to reduce code duplication and make error appearing easier
2024-01-24 02:27:57 +02:00
Emmanouil Papadeas
43d241a5c2
Video exporting by calling FFMPEG externally ( #980 )
...
* Basic mp4 exporting, needs ffmpeg
* Add avi, ogv and mkv file exporting
* Add webm exporting
* Set ffmpeg path in the preferences
* Show an error message if the video fails to export
* Make sure to delete the temp files even if video exporting fails
2024-01-24 02:00:17 +02:00
Emmanouil Papadeas
204eff8184
Fix selection being incorrect when the image is being scaled (mostly when being made smaller).
2024-01-23 19:38:21 +02:00
Emmanouil Papadeas
e7a469fa4d
Refactor scale methods of DrawingAlgos
2024-01-23 19:25:32 +02:00
Emmanouil Papadeas
6448b7ee7c
Remove unnecessary Array casting in DrawingAlgos
2024-01-23 19:07:35 +02:00
Emmanouil Papadeas
519fa77791
Add a recent colors section to the color picker
...
Sort-of implements #859
2024-01-23 03:57:31 +02:00
Variable
f43f80cee0
Integrate Extension Explorer ( #910 )
...
* Integration of ExtensionExplorer
---------
Co-authored-by: Emmanouil Papadeas <35376950+OverloadedOrama@users.noreply.github.com>
Co-authored-by: Emmanouil Papadeas <manoschool@yahoo.gr>
2024-01-23 03:25:37 +02:00
Variable
cf6bf9ecb1
Formatting
2024-01-22 22:40:18 +05:00
Variable
ddce0393dd
Fixed some issues with perspective lines and removed unneeded code from the rotate image dialog ( #979 )
...
* fix drag gizmo of perspectice lines
* fix more stuff
2024-01-22 00:09:57 +02:00
Emmanouil Papadeas
bec7ceb974
Fix Global.can_draw being set to true all the time
...
Note for the future, perhaps using _unhandled_input() might remove the need of this variable.
2024-01-21 19:46:01 +02:00
Variable
561a374cc0
Fixed rotation gixmo ( #976 )
2024-01-20 02:06:44 +02:00
Emmanouil Papadeas
bc8fadb67c
Fix cel button image texture breaking when the image gets resized
2024-01-19 18:25:50 +02:00
Variable
1e47642904
improved code
2024-01-19 18:44:01 +05:00
Variable
a87ec8654f
Update RotateImage.tscn
2024-01-19 18:30:12 +05:00
Variable
5f58562746
added accidentally disconected signals
2024-01-19 18:28:39 +05:00
Variable
3f7fdd6726
live fixes
2024-01-19 18:18:58 +05:00
Emmanouil Papadeas
73e40ed127
Add a ShaderInclude file for common shader rotation code
2024-01-18 00:19:30 +02:00
Emmanouil Papadeas
aa77dcb61f
Selection rotation with gizmo improvements, still not usable and not exposed
2024-01-17 20:04:19 +02:00
Emmanouil Papadeas
34bfbf24af
[skip ci] Update CHANGELOG.md
2024-01-13 16:24:45 +02:00
Emmanouil Papadeas
9631527da6
Always show panel tabs if there are more than one
...
Bringing this feature back from 0.x. Not very happy that we're once again not synced with upstream dockable_container, so hopefully https://github.com/gilzoide/godot-dockable-container/pull/27 is merged soon.
2024-01-12 20:56:35 +02:00
Emmanouil Papadeas
80bcfe200d
Don't use Global.main_viewport on guides, plus some static typing improvements
2024-01-11 16:23:00 +02:00
Emmanouil Papadeas
72bec41e63
Add icons to some Help menu items, add a new "Support Pixelorama's Development" item and remove "Donate" from the About dialog
2024-01-10 00:30:27 +02:00
Emmanouil Papadeas
3dd288f32f
Hide PasteTagPopup
2024-01-09 20:47:00 +02:00
Emmanouil Papadeas
404aa190cf
Fix AddExtensionFileDialog
2024-01-09 20:46:39 +02:00
Emmanouil Papadeas
4d113dbc75
Change some method names in the SignalsAPI, improve docs of some signals in Global
2024-01-09 16:32:17 +02:00
TheLsbt
f373dae714
Better signal representation ( #971 )
...
* Update 3DShapeEdit.tscn
Change the menu button to flat to indicate that it is a button that you can press and not a label
* Changed Signal names to make sense
Note: I did not change functions in the ExtensionsAPI
Changed signals in Global.gd (and everywhere else they are referenced) from *_changed to *_switched
* Bonus Signal
Added a signal in Global.gd that gets emitted just before the project is changed.
Added project_changed to Global.gd which also emits what project was changed by an action (not switched).
* Formatting
2024-01-09 00:22:56 +02:00
Emmanouil Papadeas
ae9449500a
[AboutDialog] Remove "Developers", rename "Contributors" into "Authors" and put Erevoid's and mine names there
...
There's no need for our two names to be on their own, they should be together with the rest of the people who contributed to the project.
2024-01-08 22:13:54 +02:00
TheLsbt
782cc62c6e
Update 3DShapeEdit.tscn ( #970 )
...
Change the menu button to flat to indicate that it is a button that you can press and not a label
2024-01-08 18:49:49 +02:00
Emmanouil Papadeas
4f54ffc987
Rename "Crop Image" to "Crop to Selection" and "Trim Image" to "Crop to Content"
...
Same names as the GNU Image Manipulation Program, much more clear as to what each option does.
2024-01-04 16:28:39 +02:00
Emmanouil Papadeas
97a588bfdd
Fix formatting
2024-01-04 15:58:57 +02:00
Emmanouil Papadeas
e377813a73
Export palettes as images on the Web version
2024-01-04 15:46:28 +02:00
Emmanouil Papadeas
33ffa88a5b
Remove unneeded signal connect from the rulers
2024-01-01 02:00:56 +02:00
Emmanouil Papadeas
08db10faad
Clean Canvas.gd's _input() method a bit
2024-01-01 01:52:21 +02:00