Age | Commit message (Collapse) | Author |
|
|
|
Copy local theme overrides from `Control` to `Window`
|
|
Fix for 2D viewport not updating in the editor when the camera moves
|
|
RichTextLabel: decouple meta cursor from underline
|
|
Adds a check before calling `item_rect_changed()` in
`_recompute_rect_cache()` of `scene/2d/tile_map.cpp`. Makes sure
TileMap is only redrawn if the rect is actually changed.
Fixes #69754
|
|
Fix unable to disconnect signal in Editor once created
|
|
Calinou/backbuffercopy-only-show-rect-when-relevant
Fix BackBufferCopy `rect` property appearing when not relevant in inspector
|
|
The `rect` property is only effective if `copy_mode` is Rect.
|
|
Fixes #69572.
|
|
Adds a CONNECT_INHERITED flag to connections, only available in editor builds. This flag denotes that the signal has been inherited from a previous Scene in the instancing hierarchy.
|
|
This commit decouples the type of cursor used when the underline
of meta tag is set to False. Previous to this commit setting the
meta underline to false in the RichTextLabel would also make it
show the arrow cursor instead of the hand cursor.
Making the meta tag with no underline should not have any effect
on the type of cursor, since the text will still be clickable it
should be expected to have a hand cursor.
The same behavior is seen in other languages, like HTML+CSS, where
the setting "text-decoration" to "none" for the links, disables
the underline but maintains the clickable cursor.
Fixes godotengine/godot-proposals#3193
|
|
|
|
More refactor AnimationPlayer process for Method track which change animation with Immediate mode
|
|
|
|
Rename `window_get_real_size`, add position counterpart.
|
|
Fix AnimationPlayer method track call oneself with IMMEDIATE mode
|
|
Make Camera3D gizmo the same aspect ratio as its viewport
|
|
Fix menu popup safe rect height no including theme separation.
|
|
Rename get_surrounding_tiles to get_surrounding_cells
|
|
hackenshaw/makhak/avoid_error_spamming_in_animation_tree
Avoid error spamming in animation_tree when path is not found
|
|
|
|
|
|
|
|
`window_get_position_with_decorations`.
|
|
DisplayServer::screen_is_touchscreen will likely never utilize its
parameter p_screen.
This PR replaces this function by DisplayServer::is_touchscreen_available()
with the same functionality.
This solves the problem, that a SubViewport was used for determining
the screen, which resulted in error messages.
|
|
|
|
Move GDScript uninitialization to `GDScriptLanguage::finish()`
|
|
Co-authored-by: Ricardo Buring <ricardo.buring@gmail.com>
Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
|
|
Use `GDREGISTER_CLASS` macro for SkeletonModification classes
|
|
Fix Path2D fish bone direction
|
|
This was likely an oversight from merging this PR after `GDREGISTER_CLASS`
was introduced. It's equivalent, unless the class is actually disabled.
|
|
|
|
|
|
This fixes a problem with 2D viewports not taking the camera position
into consideration when previewed in the editor.
Fixes #40441
|
|
|
|
Fix highlight overlaps in TextEdit
|
|
Use circular fade instead of linear fade for distance fade
|
|
Tweak shadow bias defaults for DirectionalLight3D and OmniLight3D
|
|
Draw fish bones for Path3D and Path2D in the Editor
|
|
|
|
This makes distance fade look the same regardless of the camera angle,
for all distance fade modes (Pixel Alpha, Pixel Dither, Object Dither).
Distance fade now behaves like fog in this regard.
|
|
- Increase DirectionalLight3D normal bias to 2.0 to reduce shadow acne
at grazing angles.
- Decrease OmniLight3D bias to 0.1 to reduce shadow peter-panning.
|
|
Bug: The range doesn't take into account the min value when setting the value.
|
|
Fix "Save Branch as Scene" storing root Node's `unique_name_in_owner`
|
|
Rindbee/improve-caret-draw-conditions-for-LineEdit
Improve caret drawing conditions for `LineEdit`
|
|
Curve2d baking and sampling refactor
|
|
The main change is to caculate tangent directly from bezier curve, without going
through discretized polyline, avoiding pitfalls of discretization. A similar refacor
had been applied to Curve3D.
The test cases for Curve2D is updated, comparing floating point with is_equal_approxmiate()
instead of `==`, in order to avoid float precision problem.
|
|
Prevent editor crash when deleting children of GraphNode
|
|
Fix AnimationPlayer play backward doesn't process just current key & AnimationPlaybackTrack seeking for preview
|
|
[RTL] Fix search method not taking nested frame and line wraps into account.
|