Commit graph

18254 commits

Author SHA1 Message Date
aXu-AP
c6021f1e5b
Change curve range for particle multipliers
Fixes #91404
Curves are applied as a multiplier, so ranges [-1, 1] or [0, 1] make much more sense than ranges like [-360, 360] or [0, 100]. The actual range is selected with separate min and max parameters.
2025-12-03 20:47:40 -06:00
Thaddeus Crews
d7d09a91df
Merge pull request #113521 from KoBeWi/switch_on_release_not_debug
Make dock tabs switch on button release
2025-12-03 16:50:38 -06:00
Thaddeus Crews
db077a4fec
Merge pull request #113531 from aaronp64/progress_bar_round
Round `ProgressBar` percentage instead of truncating
2025-12-03 16:50:31 -06:00
aaronp64
9e9ca20239 Round ProgressBar percentage instead of truncating
Updated to round before converting ratio to int, to make percentage display more accurate
2025-12-03 16:25:44 -05:00
kobewi
5a06774885 Make dock tabs switch on button release 2025-12-03 19:32:57 +01:00
Thaddeus Crews
8105ff7ac7
Merge pull request #106940 from allenwp/agx-add-white-contrast
Add `white`, `contrast`, and future HDR support to the AgX tonemapper.
2025-12-03 11:42:29 -06:00
David Snopek
6d60660cd6 Unmark Node::is_editable_instance() parameter as required 2025-12-03 08:34:04 -06:00
Allen Pestaluky
628df323e2 Add agx_white, agx_contrast and HDR support to the AgX tonemapper.
Also optimize all tonemappers to perform less calculations per-pixel.

Note: unlike `white`, `agx_white` is limited to a minimum of `2.0` and defaults to `16.29`. When using a RGB10A2 render buffer, `agx_white` will be ignored and a value of `2.0` will be used instead to ensure good behavior on the Mobile renderer.
2025-12-03 09:01:39 -05:00
Rémi Verschelde
2ecefada8d
Merge pull request #113503 from YeldhamDev/its_an_internal_problem_you_see
Fix `ScrollContainer` ignoring internal nodes added externally
2025-12-03 14:58:34 +01:00
Rémi Verschelde
04107df01b
Merge pull request #113493 from dsnopek/requiredparam-sync-headers
Synchronize the names for `RequiredParam<T>` arguments in header files
2025-12-03 14:58:25 +01:00
Nolan Darilek
6304e9f876 Accessibility: Fix text field character count and line navigation
Two fixes for text field accessibility:

1. Fix character count being off by one due to trailing newline always
   being appended to the last line. Add `is_last_line` parameter to
   `accessibility_create_sub_text_edit_elements()` to control this.

2. Link adjacent TextRuns via `previous_on_line`/`next_on_line` so
   screen readers can properly navigate lines. Without these links,
   AccessKit treats each TextRun as a separate line, causing incorrect
   announcements when arrowing through multi-line text.
2025-12-03 07:19:05 -05:00
Michael Alexsander
ad22add5ca
Fix ScrollContainer ignoring internal nodes added externally 2025-12-03 09:11:06 -03:00
David Snopek
308f23f21d Synchronize the names for RequiredParam<T> arguments in header files 2025-12-03 04:14:52 -06:00
Rémi Verschelde
03546373f4
Merge pull request #113320 from Koyper/fix_popup_menu_accelerator_incorrect_highlighting
[PopupMenu] Fix accelerator incorrect highlighting when mouse moves toward submenu
2025-12-03 09:49:50 +01:00
Rémi Verschelde
46cfb80f21
Merge pull request #104496 from FeniXb3/fix-color-palette-cache
Fix preset cache usage in ColorPicker
2025-12-03 09:49:22 +01:00
Konrad Gadzina
846ae11cd7
Fix preset cache usage in ColorPicker 2025-12-03 09:24:24 +01:00
Thaddeus Crews
9f5309a2a4
Merge pull request #113471 from smix8/issue_113446
Fix build error when Navigation 2D is disabled
2025-12-02 20:43:06 -06:00
Thaddeus Crews
5947dff88a
Merge pull request #103352 from MartinDelille/remove_load_steps
Remove `load_steps` from `resource_format_text.cpp`
2025-12-02 20:43:00 -06:00
Thaddeus Crews
9f76aa3df5
Merge pull request #113282 from dsnopek/required-ptr-get-out-there
Use `RequiredParam`/`RequiredResult` in some high value places
2025-12-02 20:42:53 -06:00
smix8
1977969759 Fix build error when Navigation 2D is disabled
Fixes build error when Navigation 2D is disabled.
2025-12-02 21:18:40 +01:00
Thaddeus Crews
dec0b22f7d
Merge pull request #64487 from Rindbee/fix-instantiated-scene-duplicate
Fix resource shared when duplicating an instanced scene
2025-12-02 11:52:13 -06:00
Thaddeus Crews
554c2ab374
Merge pull request #112991 from syntaxerror247/fix-completion-popup-placement
Fix completion popup placement and adjust lines to available space
2025-12-02 11:52:12 -06:00
Thaddeus Crews
1577061e3d
Merge pull request #113202 from aaronfranke/importer-mesh-convert
Allow converting from Mesh to ImporterMesh
2025-12-02 11:52:03 -06:00
David Snopek
fc92ce3e7f Use RequiredParam/RequiredResult in some high value places 2025-12-02 10:44:12 -06:00
Martin Delille
67a1c8f4ef
Remove load_steps from resource_format_text.cpp 2025-12-02 17:41:57 +01:00
Rémi Verschelde
2c8a0c3419
Merge pull request #113284 from TokageItLab/twist-disperser
Add BoneTwistDisperser3D to propagate IK target's twist
2025-12-02 14:17:01 +01:00
Rémi Verschelde
e55bc69093
Merge pull request #113218 from Calinou/thread-group-error-message-add-function
Mention the called function name in thread group error messages
2025-12-02 14:16:46 +01:00
Rémi Verschelde
fe17c16ff9
Merge pull request #112491 from YeldhamDev/deep_within_the_shadows_lays_scrollable_content
Add scroll hints to `ScrollContainer` and `Tree`
2025-12-02 14:15:58 +01:00
Rémi Verschelde
c87dd8e02b
Merge pull request #111806 from Calinou/renderer-message-warnings
Make all unsupported renderer message features consistently warnings
2025-12-02 14:15:43 +01:00
Rémi Verschelde
0fe1334de8
Merge pull request #111212 from KoBeWi/FileDialog_unification_theory
Make EditorFileDialog inherit FileDialog
2025-12-02 14:15:33 +01:00
Rémi Verschelde
44bc2da147
Merge pull request #98122 from cadence-s/fix-sprite3d-bleed
Fix Sprite3D texture bleed when not wrapping
2025-12-02 14:15:23 +01:00
Rémi Verschelde
df0e6d3906
Merge pull request #89983 from KoBeWi/different_kind_of_image
Change how ImageTexture's image is defined
2025-12-02 14:15:16 +01:00
Rindbee
e0532a711a
Fix resource shared when duplicating an instanced scene
For resources with `resource_local_to_scene` enabled in the sub-scene,
the resource is already set when the sub-scene is instantiated, so does
not need to be set again. Just needs to update the property of the
resource according to the value in the main scene.
2025-12-02 20:45:54 +08:00
kobewi
c1cc178a82 Make EditorFileDialog inherit FileDialog 2025-12-02 12:30:51 +01:00
Silc Lizard (Tokage) Renew
6ff3833c33 Add BoneTwistDisperser3D to propagate IK target's twist 2025-12-02 19:20:26 +09:00
Hugo Locurcio
2cf7af9149
Make all unsupported renderer message features consistently warnings
Previously, some messages indicating a lack of support were errors
instead of warnings. Some messages were also not shown when running
a release export template.

- Use "renderer" terminology consistently instead of "rendering method".
2025-12-01 17:38:12 +01:00
Koyper
7282a8564b fix popup menu accelerator incorrect highlighting 2025-12-01 08:43:50 -06:00
Rémi Verschelde
f5918a9d35
Merge pull request #113395 from mihe/objectdb-snapshot-crash
Fix crash when capturing ObjectDB snapshot
2025-12-01 13:38:47 +01:00
Mikael Hermansson
4b573fb080 Fix crash when capturing ObjectDB snapshot 2025-12-01 13:27:03 +01:00
Rémi Verschelde
996c9a644e
Merge pull request #113176 from xuhuisheng/dev/ske-mod-error
Fix empty 2D skeleton modification keeps printing error messages
2025-12-01 13:13:19 +01:00
Rémi Verschelde
1867600b8b
Merge pull request #113285 from TokageItLab/ik-remove-penetrate-check
Remove `is_penetrated` check from IK as role overlap/excessive behavior
2025-12-01 11:49:45 +01:00
Rémi Verschelde
053bcf9d30
Merge pull request #113252 from bruvzg/ed_nat_menu_theme
[Editor] Simplify native menu icon generation.
2025-12-01 11:49:24 +01:00
Rémi Verschelde
66c6987523
Merge pull request #111960 from YeldhamDev/remote_phy_crash_fix
Fix crash when box selecting remote 3D physics nodes
2025-12-01 11:48:24 +01:00
Michael Alexsander
c6852a2d91
Don't show exported script variables twice in the remote inspector 2025-11-30 18:45:13 -03:00
Michael Alexsander
989ec5a6b0
Fix crash when box selecting remote 3D physics nodes 2025-11-29 19:16:27 -03:00
风青山
1b4f116db1
Supplement the case of scene instantiation for "Editable Children"
This is a follow-up to #65011.

For scenes with **Editable Children** enabled, the main scene will record
more information and resource mapping will be valid for multiple nodes.
2025-11-28 23:39:25 +08:00
Silc Lizard (Tokage) Renew
390e64ff9c Remove is_penetrated check from IK as role overlap/excessive behavior 2025-11-29 00:37:01 +09:00
Hugo Locurcio
230ca1d673
Mention the called function name in thread group error messages
This makes it easier to troubleshoot issues related to invalid
thread group usage.
2025-11-27 23:00:23 +01:00
Pāvels Nadtočajevs
e68b2436ee
[Editor] Simplify native menu icon generation. 2025-11-27 23:04:51 +02:00
Rémi Verschelde
a2db180527
Merge pull request #113237 from Koyper/fix_popup_menu_signal_already_connected_error
[PopupMenu] Fix redundant attempts to connect popup hidden signal on submenu
2025-11-27 21:48:36 +01:00