Age | Commit message (Collapse) | Author |
|
* Removed the pointers to PhysicalBone in the code, as they were unused.
* Forward ported the SkeletonIK bone scaling fix I made from Godot 3.2 to Godot 4.0.
* Fixed issue where the root bone in the IK chain would not rotate correctly.
* The issue turned out to be the update_chain function being called in solve. This would override the root bone transform incorrectly and that would cause it not to rotate after just a single solve. Removing the update_chain function fixes the issue and based on my testing there are no adverse effects.
* While the old fix on this PR (prior to a force push) required a hack fix, this new fix does not!
* Removed the update_chain function. This change doesn't appear to have any adverse effects in any of the projects I tested (including with animations, Skeleton3D or otherwise, from AnimationPlayer nodes!)
* Fixed issue where the scale of the Skeleton node would change the position of the target, causing it not to work with skeletons that have a global scale of anything but 1.
|
|
Handle gone TabContainer popup nicely
|
|
|
|
Before this fix, all Buttons made with the default project theme
looked flat until hovered.
|
|
No longer scroll vertically when scrollbars are unavailable
|
|
Also ensure that default closest_safe and closest_unsafe values are
defined in cast_motion() and before cast_motion() is called.
|
|
|
|
Add static_assert checks where code assumes VARIANT_ARG_MAX == 5
|
|
ToolButton has no redeeming differences with Button;
it's just a Button with the Flat property enabled by default.
Removing it avoids some confusion when creating GUIs.
Existing ToolButtons will be converted to Buttons, but the Flat
property won't be enabled automatically.
This closes https://github.com/godotengine/godot-proposals/issues/1081.
|
|
Increase the default DirectionalLight3D and OmniLight3D shadow biases
|
|
|
|
[macOS] Command-backspace in line edit
|
|
Option in RichTextLabel for height to fit content
|
|
Make command-backspace in line edit work like other macOS applications.
If there is a selection, command-backspace deletes the selection.
If there isn't a selection, command-backspace deletes from the cursor to the beginning of the line edit.
This addresses part of godotengine/godot#23548
|
|
Bind Shape2D draw method
|
|
Normalise p_up_direction vector in move_and_slide()
|
|
move_and_slide_with_snap() and fix tolerance in
move_and_slide_with_snap() max floor angle.
|
|
Use path instead classname to prevent errors for exported visual shaders
|
|
Skeleton and Skeleton inspector low-level changes
|
|
Change "ParentNode" to "Inherit" in Texture Options
|
|
Changes listed below:
* Added helper functions to Skeleton3D for converting transforms from bone space to global space, and vice versa.
* Updated the Skeleton3D class reference.
* Changed the icon used for bones in the Skeleton3D inspector to use BoneAttachement3D's icon.
* Changed the Skeleton3D inspector to use EditorPropertyTransform and EditorPropertyVector3 when possible.
* Placed the Transform/Matrix for each bone in a sub-section, so it is visually similar to the Node3D inspector.
|
|
|
|
Fix https://github.com/godotengine/godot/issues/16323 in master. Apply same solution of https://github.com/godotengine/godot/issues/2074 in rotation and offset.
|
|
Fixes the stopping of animation effects in bbcode text after appending
|
|
Fix TabContainer emitting spurious tab_selected signals when a theme …
|
|
Object: Add usage hint to instantiate Object properties in editor
|
|
|
|
|
|
- The repaint code was moved outside of set_current_tab() and to a "_repaint()" private function
- _on_theme_changed() will now only call _repaint() and update()
This means _on_theme_changed() will do only what it needs (repainting the TabContainer to account for the new theme)
fixes #39498
|
|
|
|
Fixes #36372 as Path2D/Path3D's `curve` property no longer uses a Curve
instance as default value, but instead it gets a (unique) default Curve
instance when created through the editor (CreateDialog).
ClassDB gets a sanity check to ensure that we don't do the same mistake
for other properties in the future, but instead use the dedicated
property usage hint.
Fixes #36372.
Fixes #36650.
Supersedes #36644 and #36656.
Co-authored-by: Thakee Nathees <thakeenathees@gmail.com>
Co-authored-by: simpuid <utkarsh.email@yahoo.com>
|
|
Make text deletion methods public for LineEdit
|
|
|
|
Tree: Calling update in _gui_input less frequently
|
|
Change error checking in `duplicate_signals()` to check for path to
`p_original`, thus adhering to the method used in `duplicate`, instead
of checking for ownership.
|
|
|
|
The crash happens further down when setting an invalid owner in
`Node::_set_owner_nocheck` but I couldn't figure out how to fix it.
But here the proper fix is to catch the invalid scene file early on
and fail loading it.
Part of #17372.
|
|
|
|
|
|
Correct misspellings of damped spring.
|
|
|
|
|
|
Update property hint from ArrayMesh to be consistent with other property hints
|
|
Fixes the right and center alignment bug of rich text label
|
|
|
|
Fix #36134
|
|
|
|
Add color option for img bbcode tag in RichTextLabel to tint images
|
|
Disable antialiasing on the DynamicFont outline as well when requested
|
|
Move `RayShape2D` implementation into its own translation unit
|