Commit Graph

80742 Commits

Author SHA1 Message Date
Rémi Verschelde b4dc87db9d Merge pull request #96189 from SaracenOne/disable_placeholder_toggle
Add Instance Placeholder validation check.
2024-09-08 23:21:41 +02:00
Rémi Verschelde 466b4b9ff8 Merge pull request #96164 from Giganzo/signal-dialog-align-fix
Fix Connect Signal Dialog control alignment
2024-09-08 23:21:36 +02:00
Rémi Verschelde 7a4c03418a Merge pull request #96144 from SaracenOne/reimport_owner_instance
Make reimported models reimport their owner.
2024-09-08 23:21:32 +02:00
Rémi Verschelde 82688e9e2e Merge pull request #96094 from SaracenOne/add_3d_skeleton_to_advanced_importer
Add 3D Skeleton Preview to Advanced Importer
2024-09-08 23:21:28 +02:00
Rémi Verschelde 0e307f8647 Merge pull request #96017 from DeeJayLSP/wav-vec
AudioStream(Playback)WAV: Use LocalVectors instead of pointers
2024-09-08 23:21:23 +02:00
Rémi Verschelde 5216edeb14 Merge pull request #95500 from tetrapod00/zero-separation-focus-neighbor
Fix wrong focus neighbor for grid-aligned 0 separation controls
2024-09-08 23:21:18 +02:00
Rémi Verschelde f995dc1643 Merge pull request #95369 from apples/treeitem-docs-icon-improvements
Improve documentation on TreeItem's cell icons.
2024-09-08 23:21:13 +02:00
Rémi Verschelde 49b725ddcc Merge pull request #93353 from AThousandShips/config_warning_fix
Fix super call in various `get_configuration_warnings` methods
2024-09-08 23:21:09 +02:00
Rémi Verschelde 73a0f6e90f Merge pull request #83536 from wareya/new_cubic
Optimize cubic hermite algorithm in AudioStreamPlaybackResampled
2024-09-08 23:21:02 +02:00
aXu-AP ec8374643e Allow opening of polygon editor without texture
There's no reason to deny access to polygon editor when there's no texture set.
2024-09-08 23:24:13 +03:00
HolonProduction 4d713d91b5 LSP: Omit some values based on specification version 3.17 2024-09-08 21:07:19 +02:00
Gaktan 238859fe9d Fix graph node stretch not taking titlebar into account 2024-09-08 17:59:50 +02:00
bruvzg ccf837b75e [RTL] Fix internal process incorrectly disabled on appending text. 2024-09-08 18:07:55 +03:00
Riteo 26d89bc8e9 Wayland: make primary selection logic consistent with main clipboard 2024-09-08 16:48:41 +02:00
Riteo 0d40efbe66 Build: make ninja output file consistent
After upgrading, I noticed that the SCons ninja output had a different
filename which messed up the "flaky file" logic.

This patch explicitly passes it to the tool and switches to
`build.ninja` (ninja's default).
2024-09-08 16:30:29 +02:00
bruvzg bdd5117086 [Label3D] Fix updating labels in subvieports on oversampling change. 2024-09-08 15:11:13 +03:00
Elliot Fontaine 86762f0a03 Code Editor: Add button to toggle between search and search+replace modes 2024-09-08 10:39:06 +02:00
DeeJayLSP d5ad6dd699 AudioStream(Playback)WAV: Use LocalVectors instead of pointers 2024-09-08 02:32:59 -03:00
Harsche 7d8e8e7854 Fix tooltip description to be more precise 2024-09-08 00:48:04 -03:00
Saracen 86ce15fb7a Make reimported models reimport their owner.
Changes the behaviour of the scene hot-reload system
so that if the scene which needs to be reimported is
owned by another instance, reload that instance instead.
2024-09-08 03:12:47 +01:00
HolonProduction 00dfd568e0 Autocompletion: Add arghint for annotations 2024-09-07 20:47:34 +02:00
matheusmdx 1eacd1fd0e Fix is_inside_tree error when inspecting an Environment resource 2024-09-07 12:45:07 -03:00
aXu-AP 2525311538 Remove unneeded quotes from autocomplete % nodes
Removes unnecessary quotes for suggestions like $"%MyNode".
2024-09-07 17:49:20 +03:00
HolonProduction 8155c1f836 LSP: Don't use smart resolve for completion 2024-09-07 16:23:25 +02:00
Saracen 6532eff7a7 Various improvements to advanced importer skeleton preview.
Better size calculation in advanced importer preview.
Uses the skeleton mesh to calculate the scene's bounding box.
This improves some situations where a mesh instances' scale
does not match its visual representation when a skeleton
is applied.

Advanced importer skeletal preview UX improvement.
Make the visibility of the skeletal preview in the advanced importer
when selecting an animation dependent on a new dedicated toggle button
rather than carrying over whether a skeletal node was or was not previously
selected before selecting the animation.

Advanced importer skeletal preview fix.
Fixes the preview on scaled skeletons in the advanced importer by applying the node's scale
to the preview and generating a skin for it.
2024-09-07 02:09:47 +01:00
tetrapod00 c5ef2e2112 Add tie-breaking to find focus neighbor in Control 2024-09-06 18:07:48 -07:00
Apples 2c78284422 Updated TreeItem documentation 2024-09-06 19:38:53 -05:00
kobewi a49dbdcbef Cleanup Path3D editor 2024-09-07 00:12:45 +02:00
bruvzg 1f0b1220d2 Reenable macOS .app export from Windows, add warnings about Unix permissions. 2024-09-07 01:12:10 +03:00
scgm0 3badff1f53 Allow class names to be unicode 2024-09-07 05:46:28 +08:00
Rémi Verschelde 5675c76461 Merge pull request #96658 from akien-mga/thorvg-0.14.9
thorvg: Update to 0.14.9
2024-09-06 22:40:35 +02:00
Rémi Verschelde 90801dff0c Merge pull request #96646 from RedMser/reparent-internal
Fix "reparent to new node" when node has internal children
2024-09-06 22:39:02 +02:00
Rémi Verschelde a87ceed163 Merge pull request #96639 from bruvzg/symlink_ren
Fix renaming directory symlinks on Linux.
2024-09-06 22:38:58 +02:00
Rémi Verschelde 1723fd98d6 Merge pull request #96632 from timothyqiu/spin-slider-read-only
Remove duplicated read only checks in `EditorSpinSlider`
2024-09-06 22:38:54 +02:00
Rémi Verschelde 0e9950bde1 Merge pull request #96624 from m4gr3d/android_editor_improvements
[Android editor] Improve support for XR projects
2024-09-06 22:38:50 +02:00
Rémi Verschelde a8692c0c25 Merge pull request #96619 from KoBeWi/curve-inator
Add Create Curve button to Path2D editor
2024-09-06 22:38:46 +02:00
Rémi Verschelde effbc07976 Merge pull request #96617 from RandomShaper/res_loader_pending
ResourceLoader: Add last resort life-time insurance for tokens
2024-09-06 22:38:41 +02:00
Rémi Verschelde a6db33ef89 Merge pull request #96614 from graydoubt/feat/cancel_drag
Expose `Viewport.gui_cancel_drag()` to GDScript as a counterpart to `Control.force_drag()`
2024-09-06 22:38:37 +02:00
Rémi Verschelde 6815c47869 Merge pull request #96507 from bruvzg/menu_index
[MenuBar] Make menu start index more consistent.
2024-09-06 22:38:33 +02:00
Rémi Verschelde aa07333abe Merge pull request #96114 from BlueCube3310/sh-lightmap-packing
LightmapGI: Pack L1 SH coefficients for directional lightmaps
2024-09-06 22:38:29 +02:00
Rémi Verschelde df387b20d0 Merge pull request #95650 from LeonStansfield/parallax_2d_tests
Add unit tests for `Parallax2D`
2024-09-06 22:38:25 +02:00
Rémi Verschelde 8aae31b879 Merge pull request #94434 from bruvzg/nonblock_pipes
Add support for non-blocking IO mode to `OS.execute_with_pipe`.
2024-09-06 22:38:21 +02:00
Rémi Verschelde d000faa559 Merge pull request #92962 from bruvzg/rtl_bbcode_parsing
[RTL] Improve BBCode parsing.
2024-09-06 22:38:17 +02:00
Rémi Verschelde 0b4ae20156 Merge pull request #78656 from Repiteo/typed-dictionary
Implement typed dictionaries
2024-09-06 22:38:13 +02:00
Rémi Verschelde c9dc1eb1d5 Merge pull request #96656 from RandomShaper/res_changed_multiverse_fixups
ResourceLoader: Fixup resource changed feature
2024-09-06 22:38:07 +02:00
Hugo Locurcio c8313764bb Improve documentation on Node2D transform properties such as Skew
- Mention the units used for Skew in the inspector and code.
2024-09-06 22:37:48 +02:00
Leon Stansfield 3d13d90185 Add unit tests for Parallax2D
- Added test cases for setting and getting key properties of Parallax2D, including:
  - Scroll scale
  - Repeat size and times
  - Autoscroll
  - Scroll and screen offset
  - Limit begin and end
  - Follow viewport and ignore camera scroll flags
2024-09-06 22:34:51 +02:00
Rémi Verschelde a6ab039f2b thorvg: Update to 0.14.9
Fixes #96491.

Update fix for #96262 to a simple revert of the problematic commit,
as the upstream fix is still being debated and caused other issues.

Also include fix for upstream regression 2715 added in 0.14.9.
2024-09-06 22:08:02 +02:00
Andrew Price 64077ff3de unix: Limit named pipe permissions to the current user
Named pipes created using the "pipe://" file access scheme should not be
world-writable or readable. Limit their access to the current user by
creating them with 0600 permissions instead of 0666.
2024-09-06 19:40:31 +01:00
Andrew Price f49c9d7cd1 unix: Don't create world-writable files when safe save is enabled
When the "filesystem/on_save/safe_save_on_backup_then_rename" option is
enabled files are created with 0666 permissions (-rw-rw-rw-) which is
too loose. Use 0644 (-rw-r--r--) instead which is how the files would
normally be created with the setting disabled and the system umask taken
into account.
2024-09-06 17:36:21 +01:00