Commit Graph

18885 Commits

Author SHA1 Message Date
Thaddeus Crews 266e8f715a Merge pull request #116640 from StarryWorm/max_size
Add `custom_maximum_size` property to `Control`
2026-04-07 18:21:42 -05:00
Thaddeus Crews ad46310dd5 Merge pull request #114556 from jgill88/gh-11698
Add ping-pong playback support to SpriteFrames / AnimatedSprite2D / AnimatedSprite3D
2026-04-07 18:21:36 -05:00
StarryWorm d69e34bb20 Allow Label and RichTextLabel to use the new custom_maximum_size
These will be able to use `custom_maximum_size` for autowrapping and trimming, reflecting expected behavior.
2026-04-07 14:34:13 -04:00
StarryWorm 300f7c53c0 Add SCROLL_MODE_MAXIMIZE_FIRST to ScrollContainer
This change enables `ScrollContainer` to make full use of the newly added `custom_maximum_size`. This mode behaves like `SCROLL_MODE_AUTO` but prioritizes expanding the size of the `ScrollContainer` up to its `custom_maximum_size` before displaying scroll bars.
2026-04-07 14:34:13 -04:00
StarryWorm bdca8b66e7 Add custom_maximum_size to Control
This property mirrors `custom_minimum_size` and enables the user to set a size the `Control`. Enabling `propagate_maximum_size` forces all children to respect this node's maximum_size.
Not all `Control` types handle this gracefully, which may result in content clipping.
2026-04-07 14:34:12 -04:00
Thaddeus Crews 83aef4c70d Merge pull request #118114 from chocola-mint/fix-#118101
Fix incorrect animation section when playing a custom timeline with stretched time scale.
2026-04-07 06:44:46 -05:00
Thaddeus Crews a7060f5c86 Merge pull request #113605 from TokageItLab/mod-optimize
Optimize SkeletonModifier3D Influence interpolation
2026-04-06 13:02:23 -05:00
Thaddeus Crews abfb91d1e2 Merge pull request #117959 from TokageItLab/fix-splineik
Fix SplineIK crash cases
2026-04-06 13:02:13 -05:00
Thaddeus Crews d91e97967d Merge pull request #118159 from TokageItLab/cpp3d
Fix compressed Pos3D track interpolation
2026-04-06 13:02:09 -05:00
Thaddeus Crews a0e5996d82 Merge pull request #118062 from QbieShay/qbe/fix-subemitter-velocity
Fix subemitted particles not taking parent velocity into account
2026-04-06 13:02:08 -05:00
Silc Lizard (Tokage) Renew 5796bf3ad3 Optimize SkeletonModifier3D Influence interpolation 2026-04-06 01:46:59 +09:00
Qbieshay b84b20ae96 Fix subemitted particles not taking parent velocity into account
Co-authored-by: Patrick Exner (FlameLizard) <patrick.exner1@web.de>
2026-04-05 18:16:59 +02:00
Thaddeus Crews a70b7ad1e6 Merge pull request #115666 from DarkKilauea/rendering/hdr-output-changed
[Windows] HDR Output: Emit window events when HDR state changes
2026-04-03 11:52:20 -05:00
Thaddeus Crews 376b3b041e Merge pull request #118080 from mihe/less-transform-notifications
Only propagate physics server transforms when different
2026-04-03 11:52:19 -05:00
Thaddeus Crews 3b2dabf339 Merge pull request #118015 from akien-mga/node-get_path_to-explicit-error-no-common-parent
Make `Node.get_path_to()` error user-friendly when there is no common parent
2026-04-03 11:52:15 -05:00
Silc Lizard (Tokage) Renew 4be9467644 Fix compressed Pos3D track interpolation 2026-04-03 23:38:00 +09:00
Thaddeus Crews 54bac151e5 Merge pull request #118089 from ryevdokimov/zoom-fix
Fix 3D zoom indicator not showing in editor
2026-04-02 12:33:20 -05:00
Thaddeus Crews b67c81308b Merge pull request #110287 from carsonetb/master
Fix uniforms break particle shaders after conversion from a `ParticleProcessMaterial`
2026-04-02 12:33:15 -05:00
Thaddeus Crews 872cfabf3d Merge pull request #79731 from Calinou/viewport-add-nearest-3d-scaling
Add a nearest-neighbor scaling option to Viewport's Scaling 3D Mode property
2026-04-02 12:33:13 -05:00
Carson Bates fd3541edb4 Fix uniforms break particle shaders after conversion from a ParticleProcessMaterial 2026-04-02 12:07:52 -05:00
chocola-mint ca0ed1f42f Fix incorrect animation section when playing a custom timeline with stretched time scale. 2026-04-02 20:45:28 +09:00
ryevdokimov fd5332c8e9 Fix 3D zoom indicator not showing in editor 2026-04-01 21:11:17 -04:00
Thaddeus Crews bd463cfe50 Merge pull request #118014 from warriormaster12/san-submenu-fix
Fix submenu positioning when `PopupMenu` is spawned near window border
2026-04-01 18:10:24 -05:00
Thaddeus Crews a7733e5e0a Merge pull request #117958 from warriormaster12/san-popupmenu-fuzzy-search
Implement fuzzy search for `PopupMenu` search bar
2026-04-01 18:10:22 -05:00
Thaddeus Crews 6a6162070d Merge pull request #117369 from KoBeWi/wrong_port_in_your_viewport
Fix broken panning in floating editors
2026-04-01 18:10:21 -05:00
Thaddeus Crews e4a239b72b Merge pull request #112184 from Ryan-000/Add-inherit-emitter-scale-particles
Add “Inherit Emitter Scale” flag to ParticleProcessMaterial
2026-04-01 18:10:17 -05:00
Thaddeus Crews c3fdf82602 Merge pull request #117892 from jaydensipe/debugger-object-id-no-more
Use class name instead of Object ID in `Debugger`
2026-04-01 18:10:09 -05:00
Thaddeus Crews eda3dc13b9 Merge pull request #109142 from QbieShay/qbe/particle-process-windown
Extra particle tools for seeking
2026-04-01 18:10:08 -05:00
Thaddeus Crews 9ced6369bd Merge pull request #117867 from RgeditV1/fix-some-stuff
Add `node name` to `EditorDebuggerInspector`
2026-04-01 18:10:06 -05:00
Mikael Hermansson f6da6bf1f3 Only propagate physics server transforms when different 2026-04-01 18:14:58 +02:00
Thaddeus Crews 91ad65d932 Merge pull request #114080 from Rookfighter/fix-audio-output-subviewport-3d
Fix volume calculation with multiple viewports in 3D
2026-03-31 10:46:46 -05:00
Fabian Meyer c7324d1556 Use camera with highest volume to handle multiple viewports
Co-authored-by: Kusok <118438257+kus04e4ek@users.noreply.github.com>
2026-03-31 17:39:20 +02:00
Rémi Verschelde a369cd466b Make Node.get_path_to() error user-friendly when there is no common parent 2026-03-30 21:54:14 +02:00
warriormaster12 a2af91a59b Implement fuzzy search for PopupMenu search bar 2026-03-30 22:00:35 +03:00
warriormaster12 2d94568f3e Fix submenu positioning when PopupMenu is spawned near window border 2026-03-30 21:48:56 +03:00
Thaddeus Crews 2d327c811c Merge pull request #113879 from bruvzg/para_neg_align
Align `TextParagraph` to max. line width when width is set to `-1`.
2026-03-30 13:35:46 -05:00
Thaddeus Crews 3eb96c8313 Merge pull request #117244 from bruvzg/ii
Do not show accessibility configuration warnings for non-focusable controls, account for name fallback.
2026-03-30 13:35:35 -05:00
Thaddeus Crews 656a268688 Merge pull request #117010 from bruvzg/voll_name_win
[Windows] Show drive names in file dialog.
2026-03-30 13:35:34 -05:00
Thaddeus Crews e03a2c4c76 Merge pull request #117282 from bruvzg/ac_pop_ctx
[Accessibility] Only embed popup tree for non-focusable popups and tooltips.
2026-03-30 13:35:32 -05:00
Thaddeus Crews d76390fa36 Merge pull request #117879 from Jordyfel/nav-3d-disabled-build
Fix build with 3D navigation disabled
2026-03-30 13:35:27 -05:00
Thaddeus Crews 91030b8d8e Merge pull request #117812 from Calinou/basematerial3d-add-inspector-bool-group
Add inspector checkbox groups to Grow and Proximity Fade in BaseMaterial3D
2026-03-30 13:35:21 -05:00
Rgeditv1 5ddc922f4a feat: Display Node name in the remote debugger inspector title for single selected Node objects. =)
Signed-off-by: Rgeditv1 <rgeditv1@protonmail.com>
2026-03-30 13:56:56 -04:00
kobewi e1ebc537ce Fix broken panning in floating editors 2026-03-30 16:48:19 +02:00
Silc Lizard (Tokage) Renew 15e587d4b0 Fix SplineIK crash cases 2026-03-29 19:37:48 +09:00
Jayden Sipe 8331515457 Use class name instead of Object ID in Debugger 2026-03-27 20:23:38 -04:00
StarryWorm d610492fef Separate ResourceFormat* methods from main classes 2026-03-27 07:16:20 -04:00
StarryWorm 4ae336740d Add missing resource_*.h includes
Add missing `resource_importer.h` includes
Add missing `resource_loader.h` includes
Add missing `resource_saver.h` includes
2026-03-27 07:03:39 -04:00
Qbieshay 158d8784c3 Add parameter to request_process_time to have particle process without
emission.

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2026-03-27 11:57:08 +01:00
Jordyfel eedca776ce Fix build with 3D navigation disabled 2026-03-26 22:15:45 +02:00
Ryan 2f699467d0 Add “Inherit Emitter Scale” flag to ParticleProcessMaterial
Used for scaling particles from the GPUParticles3D/2D node’s scale.

Disabled by default to keep compatibility.
2026-03-26 12:52:13 -04:00