Age | Commit message (Collapse) | Author |
|
Use Vector2i instead of Vector2 for Image get_pixelv and set_pixelv
|
|
Use a power-of-two value for Primary Grid Steps in the 3D editor
|
|
Now that the F1 key is available, we can bind Search Help to the key
generally used in other applications to open the help menu.
|
|
This matches the 2D editor default behavior.
Powers of two are usually better for grid divisions as they are often
used in level design.
|
|
Co-authored-by: Andrii Doroshenko <xrayez@gmail.com>
|
|
|
|
Update joy button and stick names, enums and documentation
|
|
|
|
added shortcuts/hotkeys for tileset editor plugin collision buttons, …
|
|
|
|
suggested changes.
|
|
Fixes rotation in select mode on macOS
|
|
Allow to open multiple projects when some are not imported or without main scene.
|
|
scene.
|
|
image/gif is not supported in the glTF 2.0 specification,
these files are broken. But let's be lenient...
Fixes #43638.
|
|
|
|
|
|
Export presets contains the export_path option, to specify the default
export location, but the CLI export option disregarded that, and always
required and export path to be specified.
After this commit, if the export path is not specified in the command,
the one in the preset will be used, erroring only if it's not present or
invalid.
|
|
Require Ctrl for switching between editors, bind F2 to Rename Node
|
|
Debugger: Save options in project metadata
|
|
(cherry picked from commit e95af7ae9b883151e6de1d31f94950833ae5b478)
|
|
Fixes #19542.
|
|
|
|
Allow folder checking in export preset file list
|
|
Use 75% editor scale on small displays automatically
|
|
This also makes borders always display in the editor theme,
even if the editor scale is below 100%. Otherwise, "focus" outlines
would vanish when using an editor scale below 100%,
which harms usability.
|
|
Rename the "Delete" option in the FileSystem dock to "Move to Trash"
|
|
Improve messages related to overriding the default editor layout
|
|
Allow more image types in the roughness texture's Src Normal import hint
|
|
Allow creating projects in non-empty folders with a confirmation popup
|
|
Fix Android Export jarsigner error with *.import whitelist
|
|
Improve output in Debugger Errors tab for scripts
|
|
|
|
|
|
This check was there since the first commit in 2014, but a later feature added in 2018
with #17717 did not properly update the code while adding non animation-related code
in `perform_node_renames`.
Fixes #40532.
|
|
Make Path3D handles visible and consistent with 2D.
|
|
Resolves godotengine/godot-proposals#1246.
It is difficult to tell the difference between the handles for adjusting
curves and the points themselves when looking at a Path gizmo.
This re-uses the icons used for Path2D.
Unlike Path2D, this does not use a different icon for smooth vs sharp
points, as using a potentially different material for each point would
prevent batching the points in add_handles (and adding them out-of-order
messes up other logic based on handle indices).
This includes a public API change to allow specifying a texture for a
handle material. This allows spatial gizmo plugins to customize the way
a handle is rendered, if desired, but does not break existing behavior
(as providing no texture uses the default).
The path handle icons were resized as well. 16x16 is the standard icon
size. These icons were 10x10 rather than 16x16, and appeared rather
small in the editor.
To resize, I:
- Opened the original in Inkscape
- Resized the document to 16x16
- Opened the transform dialog
- Scaled by 160% proportionally
- Used Align/Distribute to center on the page
- Saved the document
- Cleaned with `svgcleaner --multipass`
|
|
Add icons for the 'CanvasGroup' and 'CodeEdit' nodes
|
|
|
|
Keep cursor relative position after move lines up/down in text editor
|
|
* Using C-style function pointers now, InternalMethod is gone.
* This ensures much better performance in typed code.
* Renamed builtin_funcs to utility_funcs, to avoid naming confusion
|
|
|
|
-Moved Expression to use this, removed its own.
-Eventually GDScript/VisualScript/GDNative need to be moved to this.
-Given the JSON functions were hacked-in, removed them and created a new JSONParser class
-Made sure these functions appear properly in documentation, since they will be removed from GDScript
|
|
- Escape the method names as e.g. `operator <` is invalid XML.
- Add a hack to merge all String % operator definitions for each Variant type
as a single one with `Variant` argument type.
- Add support for the new qualifiers in makerst.py.
- Drop unused `doc_merge.py`, seems to date back to when we had all the
documentation in a single `classes.xml`.
|
|
|
|
Calinou/fix-filesystem-copy-path-shortcut-conflict
Use Ctrl+Shift+C as the default FileSystem dock Copy Path shortcut
|
|
|
|
Change DocData comparators for MethodDoc and ArgumentDoc to get a better
ordering of constructors.
|
|
Add "operator" and "constructor" qualifiers to make it easier to
see in the docs.
|
|
Improve the 3D editor selection box appearance
|