Age | Commit message (Collapse) | Author |
|
Improve the AutoLoad editor UX
|
|
- Convert the default AutoLoad name to PascalCase when selecting a file.
- Disable the "Add" button if the path is empty or the name is invalid.
- Prefix the automatically-chosen name with "Global" if it would
conflict with a built-in class.
- Replace the FileList icon with the Load icon as it better represents
the action.
|
|
Improved search in settings dialogs
|
|
Improve the Video RAM debugger UX
|
|
Allow saving anywhere when exporting CSV measures from the profiler
|
|
Display times as milliseconds in the profiler and performance monitors
|
|
Improve the batch rename dialog
|
|
Optimize the editor icon generation
|
|
Make ScriptCreateDialog's script valid message a bit more clearer
|
|
Make the replaced results appear in the matches counter
|
|
|
|
|
|
|
|
|
|
doc: Drop unused 'category' property from header
|
|
Fix signals Variant arguments incorrectly listed as Nil.
Fixes #12520.
|
|
We already removed it from the online docs with #35132.
Currently it can only be "Built-In Types" (Variant types) or "Core"
(everything else), which is of limited use.
We might also want to consider dropping it from `ClassDB` altogether
in Godot 4.0.
|
|
Fixed Inspector update when a node is renamed
|
|
Whenever any node is renamed, EditorNode::_edit_current() is called and it resets plugins used for current edited properties. This change forces the inspector to update even though the same object is edited, to make sure all plugins are restored properly from unfolded properties/resources/etc.
Fixes #32832
|
|
Fix wrong guideline values shown during dragging
|
|
Suppose that the user wants to use some guidelines in 2D mode. The
user has enabled "Use Pixel Snap", and configured the "Grid Step" to
1px.
On some zoom levels, when dragging the guidelines step by step, some
offsets shows the wrong value. The offsets that are wrong vary - it is
affected by the zoom level, so some zoom levels do not display this
problem.
For example, a user may see this while dragging the guideline:
0px 1px 1px 3px 4px 5px 5px 7px 8px
whereby 2px and 6px are missing.
This is due to a floating-point error. The values are printed as
(truncated) integers, but they are actually decimals, so they were
actually 1.9999 and 5.9999 for the missing cases.
Let's fix that by rounding up the values before printing them to get rid
of the errors.
This fixes #35010.
|
|
|
|
Previously, the CSV file could only be saved in `res://`. Since this is
an editor tool, it makes sense to allow saving anywhere on
the filesystem.
|
|
Small values are easier to read as milliseconds compared to seconds.
|
|
|
|
|
|
* TextureRegion editor
* Ploygon2D UV editor
|
|
Add settings from SceneTree in the documentation
|
|
Replace CameraMatrix::get_viewport_size with get_viewport_half_extents, shadow culling with ortho camera and other affected issues
|
|
Fixes #35439
|
|
Use an icon in the top Animation Key menu
|
|
|
|
Fixes #26637.
Fixes #19900.
The viewport_size returned by get_viewport_size was previously incorrect, being half the correct value. The function is renamed to get_viewport_half_extents, and now returns a Vector2.
Code which called this function has also been modified accordingly.
This PR also fixes shadow culling when using ortho cameras, because the correct input for CameraMatrix::set_orthogonal should be the full HEIGHT from get_viewport_half_extents, and not half the width.
It also fixes state.ubo_data.viewport_size in rasterizer_scene_gles3.cpp to be the width and the height of the viewport in pixels as stated in the documentation, rather than the current value which is half the viewport extents in worldspace, presumed to be a bug.
|
|
Also, ignore custom project settings and values for input/ entries
Fixes #34154
|
|
Now that projects are loaded asynchronously, some projects in the
list may be displayed before their icon is done loading. This is
especially common on slower hardware.
In such cases, this makes the project manager display a loading
placeholder instead of the default project icon.
|
|
|
|
Make script made via plugin creation obey syntax settings
|
|
ericrybick/35367-signals-dock-size-jumps-when-selecting-nodes
Clip text in NodeDock toolbuttons to prevent dock size changes
|
|
Fixes #35367
|
|
Fix asset library video play overlay not being centered on the thumbnail
|
|
|
|
|
|
|
|
TextureRegionEditor: Corrected typo
|
|
|
|
|
|
Fix editor drawing snapping lines for wrong edge/corner when resizing elements with smart snapping enabled
|
|
elements with smart snapping enabled
fixes #32342
|
|
|
|
Icons are no longer upsampled when using an integer editor scale.
This makes some icons slightly less crisp, but the icons themselves
can be adjusted to mitigate this. When using a non-integer editor
scale setting, upsampling is kept as it improves crispness in a
far more visible manner.
When upsampling is disabled, this speeds up the theme generation
by about 100 ms on average, making the project manager and editor
start slightly faster. This also speeds up switching between themes.
|