Age | Commit message (Collapse) | Author |
|
- Locking nodes can now be done by pressing Ctrl + L, and unlocking with
Ctrl + Shift + L.
- Grouping nodes is now done by pressing Ctrl + G, and ungrouping with
Ctrl + Shift + G (similar to Inkscape).
- Toggling the grid is now done by pressing the `#` key
(also similar to Inkscape). This change was needed as Ctrl + G
now groups selected nodes.
Different shortcuts are used for the lock/unlock and group/ungroup
actions, so that the shortcuts are idempotent.
|
|
Coding style fix in editor NodePath update
|
|
Added r_ prefix for reference arguments that can be modified.
|
|
Add support for controlling physics nodes' behavior when disabled
|
|
Deprecate ImmediateGeometry
|
|
* Removed entirely from RenderingServer.
* Replaced by ImmediateMesh resource.
* ImmediateMesh replaces ImmediateGeometry, but could use more optimization in the future.
* Sprite3D and AnimatedSprite3D work again, ported from Godot 3.x (though a lot of work was needed to adapt them to Godot 4).
* RootMotionView works again.
* Polygon3D editor works again.
|
|
Fix editor suffixes and degrees conversion
|
|
New property disable_mode to set different behaviors:
Remove: remove from physics simulation
MakeStatic: change body mode to static (doesn't affect area and soft body)
KeepActive: do nothing
Extra change:
Handle disable/enable node state with specific notifications, in order
to differentiate global pause from disabled nodes.
|
|
Fix unchecked call to put() warning in GodotInputHandler.java
|
|
* Functions to convert to/from degrees are all gone. Conversion is done by the editor.
* Use PROPERTY_HINT_ANGLE instead of PROPERTY_HINT_RANGE to edit radian angles in degrees.
* Added possibility to add suffixes to range properties, use "min,max[,step][,suffix:<something>]" example "0,100,1,suffix:m"
* In general, can add suffixes for EditorSpinSlider
Not covered by this PR, will have to be addressed by future ones:
* Ability to switch radians/degrees in the inspector for angle properties (if actually wanted).
* Animations previously made will most likely break, need to add a way to make old ones compatible.
* Only added a "px" suffix to 2D position and a "m" one to 3D position, someone needs to go through the rest of the engine and add all remaining suffixes.
* Likely also need to track down usage of EditorSpinSlider outside properties to add suffixes to it too.
|
|
|
|
Remove singleton variable shadowing.
|
|
|
|
Enum constant in boolean context
|
|
Protocol shadows a variable.
|
|
error: enum constant in boolean context [-Werror=int-in-bool-context]
|
|
|
|
Fix and clean disabled shapes handling in godot physics servers
|
|
Rename `GdNavigationServer` to `GodotNavigationServer`
|
|
Fix move_and_collide causing sliding on slopes
|
|
Make contents of "Create Script" dialog expand with the window size
|
|
|
|
And rename `gdnavigation` module to simply `navigation`.
|
|
Fixes to 2D viewport
|
|
* Editor 2D viewport now uses embedded subwindows (windows no longer pop up)
* Restored the ability to disable 3D on the 2D viewport (makes 3D not display on 2D when there is a camera on the scene)
|
|
Improve RID_Owner memory usage
|
|
* Ability to allocate empty objects in RID_Owner, so RID_PtrOwner is not needed in most cases.
* Improves cache usage, as objects are now allocated together
* Should improve performance in 2D rendering
|
|
Fix non uniform scaling normals in 3D objects
|
|
Fix "Filter Files" shortcut by merging duplicate functions
|
|
* Flag was there, but not implemented.
* Fixed issue with base flags not being initialized.
|
|
Tweak the 2D game camera override tooltips to match 3D
|
|
|
|
Add GDNative libraries to Android custom Gradle builds
|
|
(cherry picked from commit 30bb133e01d2a1ba61fcd1b27a2ce17aa46aff3a)
|
|
Make use of variable "from" in local_vector find() function.
|
|
Update File.store_var description to mention which properties of an object are included.
|
|
|
|
|
|
NodePath properly updated in the editor in more cases when nodes are moved or renamed
|
|
Add "Suggest a Feature" to the help dialog.
|
|
Fix export var override in PackedScene at runtime
|
|
Validate image formats, check if resize_to_po2 failed
|
|
Fix GraphNode port position when the control has the Expand flag
|
|
[HTML5] Add option to focus canvas on start.
|
|
Update `Label.clip_text()` Method Description
|
|
They can now be centered and right-aligned.
Fixes #11380.
|
|
Rename `is_a_parent_of()` to `is_ancestor_of()`
|
|
EditorLog filter buttons are now enabled/on by default
|
|
Fixes Visual Script node operator mismatch
|
|
Fixes crash in case no column in tree is expanded and has minimum size
|