Commit Graph

80742 Commits

Author SHA1 Message Date
abrusle 2aad7bf994 Fix typos and link tutorial in WebRTCPeerConnection docs 2025-12-04 12:04:51 +01:00
Rémi Verschelde cabf3bfba6 VCS: Properly use IDs for OptionButton after #113522
Fixes #113549.
2025-12-04 11:52:52 +01:00
Jan Haller f31aa20562 Add special compat methods for EditorFileDialog enum fns
Fixes broken binary compatibility in GDExtension, introduced
by moving methods from EditorFileDialog to its base class
FileDialog.

While the general derived-to-base compat mechanism works,
the function hashes are changed when enum types are also moved
between classes.

An earlier attempt restored original enums in EditorFileDialog
and added regular compatibility methods, however this caused
shadowed symbols in C# bindings. Instead, hash mappings are
now directly hardcoded as "special compat hashes".
2025-12-04 11:40:53 +01:00
Pāvels Nadtočajevs 36521091aa Do not show Physical in the special key names. 2025-12-04 11:30:57 +02:00
Pāvels Nadtočajevs 3eaab68485 [RTL] Fix relative index getting out of sync. 2025-12-04 10:26:14 +02:00
Pāvels Nadtočajevs 0cc15abfae [macOS] Fix profiler cleanup. 2025-12-04 09:05:24 +02:00
Thaddeus Crews 63e14e13f9 Merge pull request #111767 from Repiteo/scons/libcpp-transitive
SCons: Remove transitive includes in `libc++`
2025-12-03 21:02:01 -06:00
Thaddeus Crews 5ba04e81ea Merge pull request #113522 from davismit54/master
Removed "None" option in Version Control Editor
2025-12-03 21:01:59 -06:00
Thaddeus Crews 0755f096e0 Merge pull request #113512 from adamscott/PROPERTY_HINT_MULTILINE_TEXT_monospace-hint
Add new monospace related hint strings
2025-12-03 21:01:58 -06:00
Thaddeus Crews 05c33ece53 Merge pull request #91556 from aXu-AP/particle-angles
Change curve range for particle multipliers
2025-12-03 21:01:57 -06:00
Thaddeus Crews f6b3803900 Merge pull request #109345 from HolonProduction/resource-cache-shall-shun-shallow
Prevent shallow scripts from leaking into the `ResourceCache`
2025-12-03 21:01:56 -06:00
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
Nolan Darilek abf7b3c2ee Accessibility: Re-apply stored name when recreating nodes in _ensure_node
When TabContainer calls accessibility_update_add_related_controls(), it
triggers _ensure_node() which creates a new AccessKit node. Since the
node pointer was nulled after the previous tree update push, this creates
an empty node without any properties.

TabBar only sets tab properties (name, bounds) when accessibility_item_dirty
is true. After initial setup, dirty=false, so recreated nodes would be
pushed without names, causing screen readers to announce "page tab" without
the tab name.

This fix re-applies the stored name (and name_extra_info) when _ensure_node
creates a new node, ensuring tab names persist across node recreations.
2025-12-03 18:50:11 -05:00
Thaddeus Crews fbc9539764 Merge pull request #113275 from lodetrick/sprite-dock
Use new dock system for SpriteFrames Dock
2025-12-03 16:50:41 -06:00
Thaddeus Crews d1ce45488d Merge pull request #113527 from LanzaSchneider/fix-compilation-with-deprecated-disabled
Fix sprite_frames_editor_plugin compilation with deprecated=no
2025-12-03 16:50:40 -06:00
Thaddeus Crews 8ad45dae15 Merge pull request #113494 from arkology/dock_free()
Fix DistractionFreeMode and BottomPanel
2025-12-03 16:50:39 -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 2ab75a93df Merge pull request #113514 from Ivorforce/required-param-no-refcount
Optimize `RequiredParam` to not increase and decrease refcounts on call.
2025-12-03 16:50:37 -06:00
Thaddeus Crews 367f9bf9e3 Merge pull request #111052 from Repiteo/ci/pre-commit-xml-hook
CI: Add pre-commit hook for XML linting
2025-12-03 16:50:36 -06:00
Thaddeus Crews 66333f9d92 Merge pull request #113322 from nikitalita/fix-translation
Fix loading old-style translation files
2025-12-03 16:50:35 -06:00
Thaddeus Crews 25498c6b88 Merge pull request #113450 from KoBeWi/Fiock
Use EditorDock for Search Results
2025-12-03 16:50:33 -06:00
Thaddeus Crews 5a7e1bf0f4 Merge pull request #113288 from goatchurchprime/gtch/audioservermic
AudioServer to have function to access microphone buffer directly
2025-12-03 16:50:32 -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
Thaddeus Crews 662db6eb59 Merge pull request #106016 from Ivorforce/gdtype-loves-gdextension
Expand `GDType` to cover GDExtension types as well
2025-12-03 16:50:29 -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
Lukas Tenbrink aa33b53e67 Use GDType for GDExtension types as well.
Co-authored-by: David Snopek <dsnopek@gmail.com>
2025-12-03 21:32:46 +01:00
Lukas Tenbrink ebc9aebb69 Optimize RequiredParam to not increase and decrease refcounts on call. 2025-12-03 21:21:18 +01:00
Lukas Tenbrink ab4e59dced Make !configured checks in profiling.cpp soft checks, returning dummies. 2025-12-03 21:01:19 +01:00
LanzaSchneider e46936c363 Fix sprite_frames_editor_plugin compilation with deprecated=no 2025-12-04 03:59:19 +08:00
Mitchell Davis e4192cc77f Removed "None" option in Version Control Editor for issue #113419 2025-12-03 13:20:04 -06:00
arkology 828242a41d Fix DistractionFreeMode and BottomPanel 2025-12-03 22:19:00 +03:00
Julian Todd 3e8bf3ba91 Access microphone buffer from AudioServer and prevent microphone double starts 2025-12-03 19:49:56 +01:00
kobewi 5a06774885 Make dock tabs switch on button release 2025-12-03 19:32:57 +01:00
Adam Scott 10c7cb878a Add new monospace related hint strings
- Add hint string `monospace` for `PROPERTY_HINT_{NONE,PASSWORD,PLACEHOLDER_TEXT}` to set the `LineEdit` font monospaced.
- Add hint string `monospace` for `PROPERTY_HINT_MULTILINE_TEXT` to set the `TextEdit` font monospaced.
- Add hint string `no_wrap` for `PROPERTY_HINT_MULTILINE_TEXT` to make the `TextEdit` not wrap lines automatically.

Also:
- Fix issue with `EditorPropertyMultilineText` not updating font properly.
- Add `EditorPropertyMultilineText` tweak flags.
- Add support with GDScript `@export_multiline`.
2025-12-03 12:57:40 -05: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
Thaddeus Crews 9eab056f8d Merge pull request #112857 from ryevdokimov/project-manager-shortcut-crash
Fix modifiying shortcuts in project manager causing crash
2025-12-03 11:42:28 -06:00
Thaddeus Crews 61b58e8818 Merge pull request #113489 from bruvzg/gde_x
Split GDExtension validations files to avoid constant git conflicts.
2025-12-03 11:42:26 -06:00
Thaddeus Crews b0a1b9a0b1 Merge pull request #111471 from WesleyClements/zoom-in-on-pixel-art
Add zoom to fit functionality to `SpriteFramesEditor`
2025-12-03 11:42:25 -06:00
Thaddeus Crews 202e442671 Merge pull request #113261 from Mickeon/documentation-miscellaneous-oddities-part-7
Fix miscellaneous oddities around the class reference (part 7)
2025-12-03 11:42:23 -06:00
Thaddeus Crews 825d0fe94a Merge pull request #113418 from Calinou/inputevent-shortcut-physical-unicode-avoid-nested-parentheses
Avoid nested parentheses in physical/Unicode InputEventKey text conversion
2025-12-03 11:42:22 -06:00
Thaddeus Crews f972ab80ec Merge pull request #113415 from Calinou/editor-animation-add-shortcut-in-tooltip
Add shortcuts in tooltips to the animation editor's play/pause buttons
2025-12-03 11:42:20 -06:00
Thaddeus Crews 6124d5ee2b Merge pull request #113255 from lodetrick/animation-dock
Use new dock system for Animation and AnimationTree dock
2025-12-03 11:42:19 -06:00
Thaddeus Crews 416491dcdd Merge pull request #113511 from dsnopek/required-param-not-really-required
Unmark `Node::is_editable_instance()` parameter as required
2025-12-03 11:42:18 -06:00
Thaddeus Crews 216fdd1803 Merge pull request #113510 from KoBeWi/slices_of_bug
Fix CreateDialog returning wrong type
2025-12-03 11:42:17 -06:00
Thaddeus Crews d5b1ee5bc6 Merge pull request #113507 from blueskythlikesclouds/radiance-reflection-fallback-fix
Fix radiance/reflection fallback texture types.
2025-12-03 11:42:15 -06:00
Hugo Locurcio 11b1655298 Add shortcuts in tooltips to the animation editor's play/pause buttons
Shortcuts for these buttons don't make use of the Button shortcut
system, so that they work globally (even if the animation editor is
not focused). Therefore, we need to add the shortcut to the tooltip manually.
2025-12-03 18:21:08 +01:00
kobewi 51bfe186a9 Use EditorDock for Search Results 2025-12-03 15:35:08 +01:00
David Snopek 6d60660cd6 Unmark Node::is_editable_instance() parameter as required 2025-12-03 08:34:04 -06:00
kobewi 234a255249 Fix CreateDialog returning wrong type 2025-12-03 15:28:24 +01:00
Pāvels Nadtočajevs 58940024c8 Split GDExtension validations files to avoid constant git conflicts. 2025-12-03 16:25:16 +02:00