Age | Commit message (Collapse) | Author |
|
gui elements and moving the drive selection
|
|
|
|
Add push_* methods for fonts in rich_text_label
|
|
Fix the default TextEdit background color
|
|
This closes #32724.
|
|
fix Tween follow_property finishing with null
|
|
Don't terminate search if begin_key doesn't fit (Fixes #33034)
|
|
Fixed emitting not initialized correctly in cpu particles 2d/3d
|
|
Previously this code would continue onto the next iteration of the loop if the line was smaller in size than begin_key, meaning that a situation where begin_key.length() > end_key.length() would cause weird behavior with newlines. Now both the checks for begin_key and end_key are in their own condition and do not skip the entire iteration if they can't be found.
|
|
Fixes uninitialized variable caused by PR #32921
|
|
|
|
VideoStream:
- Fix const correctenss
VideoPlayer:
- Remove unused member variable last_frame
- Move _mix_audios function definition to source file
- Fix function parameter naming to match p_ convention
- Fix const correctness
- Add null checking
|
|
|
|
Allows change Sprite3D scale if Billboard mode is enabled
|
|
|
|
Theme code refactoring
|
|
Fixes spinbox not releasing focus on value change
|
|
Auto-increment frame_coords when keying
|
|
Bugfix 32981.
|
|
- Move GDScript-exposed function definitions from header to source file
- Add null check to functions taking list pointers as parameters
- Call clear() in copy_theme() if null is passed
|
|
Draw arcs to indicate angles being measured by ruler
|
|
Changed `set_text` to place caret at start of the text.
|
|
TextEdit syntax highlighting fixes
|
|
Fix scrolling RichTextLabel with scroll_active=false
|
|
|
|
Fixed crashes when renaming a state in AnimationNodeStateMachineEditor
|
|
Recursive calls to Control::_modal_stack_remove could cause a crash because of the list element not being invalidated while being erased from the list.
It happens in the state machine case by hiding a line edit control when it loses focus.
Fixes #23808
|
|
Fixed TouchScreenButton::shape_centered having no effect
|
|
Changes the name of all parameters referring to track indices within Animation, to `track_idx`
|
|
Auto-indent after opening bracket and parenthesis in the script editor
|
|
Fixed delay when CPUParticles & CPUParticles2D start being emitted
|
|
Fixed leak on exit when using yield with SceneTreeTimer
|
|
Support for resized images in RichTextLabel
|
|
Properly reset collision exception when releasing Joint2D
|
|
Expose Node::update_configuration_warning() to scripts
|
|
Allow Label autowrap to cut words when they exceed line width
|
|
Trying to release focus of the spinbox's lineedit would not work when done in the "value_changed" callback. The reason is because the "value_change" signal is called first, then the "get_focus" method is called next. This causes the spinbox to get_focus after you try to release focus within the "value_changed" callback.
To resolve this, spinbox should get focus first and then emit "value_changed".
|
|
|
|
Spatial::look_at wrong re-scaling
|
|
Add option to create navmesh from objects in group
|
|
Correct change made to joints_2d.cpp by 072e403.
|
|
- Fixed visual update when using add_keyword_color(), add_color_region(), clear_colors() in scripts
- More accurate description for clear_colors() in TextEdit documentation
|
|
|
|
Particles were processed only on the next frame after the emission started, causing a one frame delay in rendering. Now the first process cycle is started during the same frame, which makes them consistent with Particles & Particles2D.
Fixes #32890
|
|
The problem was that the shape_centered depended on TouchScreenButton::texture having a Texture
|
|
|
|
Use case:
yield(get_tree().create_timer(2), "timeout")
Some resources were never released because the SceneTreeTimer was keeping a reference to GDScriptFunctionState in its signal connections, while GDScriptFunctionState was holding a reference to the SceneTreeTimer object. Cleaning all signal connections on game exit fixes the issue.
Fixes #29946
|
|
This change makes auto-indent work the same way as for curly brackets, so '[', '(', '{' all act the same.
Fixes #32897
|
|
Now using joint_disable_collisions_between_bodies() to reset the exception, because body_remove_collision_exception() was doing only a part of the work.
Fixes #32733
|
|
This method can be used to generate custom node warnings by script.
Node::_get_configuration_warning was already exposed to generate custom warnings, but it wasn't fully usable without being able to notify the scene tree when the warning needs to appear or change.
|