Commit Graph

76341 Commits

Author SHA1 Message Date
Spartan322
cd86012a9d Merge commit godotengine/godot@71a9948157 2025-07-19 14:15:00 -04:00
Thaddeus Crews
71a9948157 Merge pull request #108287 from syntaxerror247/fix-virtual-keyboard-height
Fix immersive mode and virtual keyboard height issue on Android
2025-07-18 11:05:19 -05:00
Thaddeus Crews
f884f24212 Merge pull request #108350 from DanielSnd/linux_sdl_env_variables_access
Add environment variable access defines to SDL linux build config
2025-07-18 11:05:18 -05:00
Thaddeus Crews
843e869230 Merge pull request #108285 from timothyqiu/network-mode
Clarify that Network Mode is not mandatory for plugins
2025-07-18 11:05:17 -05:00
Thaddeus Crews
6118bc241b Merge pull request #108474 from h1v9/master
Fix all asset reimport on missing filesystem_cache10
2025-07-18 11:05:17 -05:00
Thaddeus Crews
d6f031b805 Merge pull request #108729 from m4gr3d/setup_mavencentral_debug_upload
Add a debug version for Godot's maven central artifact
2025-07-18 11:05:16 -05:00
Thaddeus Crews
dbf4bef467 Merge pull request #108728 from jcostello/88168-fix-lightaps-dynamic-objects-with-physical-lights
Fix lightmap dynamic objects with physical lights
2025-07-18 11:05:15 -05:00
Thaddeus Crews
b3c7bebfb7 Merge pull request #108122 from Kazuo256/fix-107059
Properly show detach script button when script is added via inspector
2025-07-18 11:05:14 -05:00
Thaddeus Crews
728a8f7ccf Merge pull request #108718 from Koyper/split_container_touch_dragger_theme_colors
[SplitContainer] Fix inability to override touch dragger icon and add theme colors to touch dragger
2025-07-18 11:05:13 -05:00
Thaddeus Crews
8c0900450c Merge pull request #108495 from simpkins/deadlock_comments
Document some deadlocks in the physics server code
2025-07-18 11:05:12 -05:00
Thaddeus Crews
6e0671e1c5 Merge pull request #108590 from ryevdokimov/update-auto-unfold-description
Update `auto_unfold_foreign_scenes` description
2025-07-18 11:05:11 -05:00
Thaddeus Crews
0b4e26179d Merge pull request #108714 from adamscott/fix-gdscript-language-server-web
[Web] Disable GDScript LSP
2025-07-18 11:05:11 -05:00
Thaddeus Crews
a1844396d3 Merge pull request #108617 from Calinou/doc-translation-po-plurals
Document Translation plurals requiring the use of the gettext PO format
2025-07-18 11:05:10 -05:00
Thaddeus Crews
d98a2d2e5e Merge pull request #108679 from Alex2782/fix_cancel_save_dialog
Cancel save dialog on editor exit
2025-07-18 11:05:09 -05:00
Thaddeus Crews
e0f8055fb8 Merge pull request #108615 from Calinou/doc-animationmixer-started-signal
Document `AnimationMixer.animation_started` not being emitted for looping animations
2025-07-18 11:05:08 -05:00
Thaddeus Crews
74ee47e31e Merge pull request #108645 from Changryy/check-resource-before-load
Fix error when dragging non-resource file
2025-07-18 11:05:07 -05:00
Thaddeus Crews
1f9dc89ef4 Merge pull request #108706 from KoBeWi/excellent_code_quality
Fix inconsistent column in Tree click detection
2025-07-18 11:05:07 -05:00
Adam Scott
8420468647 [Web] Disable GDScript LSP 2025-07-18 11:14:58 -04:00
DanielSnd
71e498509d Add environment variable access defines to SDL linux build config 2025-07-18 10:37:52 -03:00
Fredia Huya-Kouadio
2509b2f457 Add a debug version for Godot's maven central artifact 2025-07-17 17:17:40 -07:00
Juan Manuel Costello
5dc25db6da Fix lightmap dynamic objects with physical lights 2025-07-17 20:58:03 -03:00
Andevrs
e2f5d109a4 Merge pull request #1045 from jonnymind/fix-broken-android-plugins
Fix android plugin prefix compatibility regression
2025-07-17 14:10:56 -05:00
Koyper
21144401c3 Add theme colors to touch dragger and fix touch dragger icon theme 2025-07-17 13:05:47 -05:00
Alexander Hartmann
4e25e4406e Fix: Canceling save dialog on editor exit 2025-07-17 19:35:10 +02:00
h1v9
33a199d1cb Calculate md5 of import files when cache is missing. Prevents "forced" reimport 2025-07-17 19:26:21 +03:00
Wilson Kazuo Mizutani
b400633dc2 Show detach script button when added via inspector
Fixes #107059.

The SceneTreeDock was not tracking script changes in selected nodes in any capacity as far as I could assess. To do
that, my solution essentially connects the "script_changed" signal from selected nodes to
"SceneTreeDock::_update_script_button()" whenever the selection changes. It actually queues the update to make sure it
happens only once no matter how many nodes are selected.

However, only connecting that signal would leave previously selected nodes with a signal connection that should no
longer exist. To properly disconnect previously selected nodes, we have to store the list of currently selected nodes so
we can disconnect them when the selection changes.

The commit also includes some improvements to the SceneTreeDock class:

1. Remove unnecessary initialization in SceneTreeDock

This field is already initialized in the line that declares it. As such, initializing it on the constructor as well as
is redundant.

2. Queue script button updates in scene tree dock

Since we now have the option to defer the script button update and make sure it only runs once per frame, it's always
best to use the queued version of the update from a performance perspective. I'm not entirely sure if there could be any
unexpected side effects but it is a minor self-contained UI update, so it's likely a relatively safe change.

The replacement includes the bindings since it is a requirement for the other replacements in the class to work
(UndoRedo needs their method names registered in the class DB). It should be OK to remove the old non-queued bindings
too even though they are accessible in the public API because it is a "unofficial" method starting with an underscore.
2025-07-17 13:09:50 -03:00
Thaddeus Crews
f92f1ce9c0 Merge pull request #108699 from bruvzg/sp_slice_decomp
[SpriteFramesEditor] Decompress texture before auto slicing sprite sheet.
2025-07-17 10:34:50 -05:00
Thaddeus Crews
4b8e025023 Merge pull request #108696 from bruvzg/maco_full_headless
[macOS] Do not use NSApplication main loop for headless mode.
2025-07-17 10:34:49 -05:00
Thaddeus Crews
24ad16c2fc Merge pull request #108472 from bruvzg/win_proj_ver
[Windows export] Use project version as fallback.
2025-07-17 10:34:49 -05:00
Thaddeus Crews
25dcf7d2a0 Merge pull request #108306 from Chaosus/gds_fix_super_completion
Fix lookup symbol for `super()`
2025-07-17 10:34:48 -05:00
Thaddeus Crews
ca374f91a2 Merge pull request #108624 from bruvzg/mac_emb
[macOS] Fix mouse enter/exit event and custom cursor shape in embedded game mode.
2025-07-17 10:34:47 -05:00
Thaddeus Crews
2ef2e24582 Merge pull request #108655 from gongpha/manifold-76208dc
Update manifold to upstream commit 76208dc
2025-07-17 10:34:46 -05:00
Thaddeus Crews
9ba44cb613 Merge pull request #108364 from Rindbee/use-inotify-to-detect-devices-on-Linux
Use inotify to detect devices for better reliability on Linux
2025-07-17 10:34:45 -05:00
Thaddeus Crews
4b844f06ca Merge pull request #108684 from simpkins/unique_name
Fix releasing the old unique name when renaming a Node
2025-07-17 10:34:44 -05:00
Thaddeus Crews
8702b38c7f Merge pull request #108196 from beicause/spinbox-custom-arrow-step-snap
SpinBox: Fix `custom_arrow_step` by snapping it to `step`
2025-07-17 10:34:43 -05:00
kobewi
1f4044c0f1 Fix inconsistent column in Tree click detection 2025-07-17 14:29:44 +02:00
Pāvels Nadtočajevs
eac8e9d1cd [SpriteFramesEditor] Decompress texture before auto slicing sprite sheet. 2025-07-17 10:51:44 +03:00
Pāvels Nadtočajevs
8b045ca8fe [macOS] Do not use NSApplication main loop for headless mode. 2025-07-17 08:42:55 +03:00
Adam Simpkins
254fa6c642 fix releasing the old unique name when renaming a Node
This fixes `Node::set_name()` to release the old unique name before
performing the rename.  #76560 changed the code to update `data.name`
before calling `_release_unique_name_in_owner()`, causing to incorrectly
try releasing the new name instead of the old name.

Fixes #108683
2025-07-16 14:21:50 -07:00
Anish Mishra
d8d3c86d71 Fix Immersive mode and keyboard height issues on Android 2025-07-16 23:31:47 +05:30
Thaddeus Crews
7826b6b13f Merge pull request #108664 from clayjohn/TAA-motion-vectors-alpha
Never overwrite motion vectors in the transparent pass
2025-07-16 11:27:57 -05:00
Thaddeus Crews
e0577598fa Merge pull request #108630 from QbieShay/qbe/fix-108233
Sort bent normal output at the bottom to prevent visual shader breakage
2025-07-16 11:27:56 -05:00
Thaddeus Crews
68495871b0 Merge pull request #108661 from bruvzg/nix32
[Linux] Fix narrowing conversion error in 32-bit builds.
2025-07-16 11:27:55 -05:00
Thaddeus Crews
64c58c225a Merge pull request #107473 from m4gr3d/address_transparency_feedback
Address remaining feedback on Android background transparency
2025-07-16 11:27:54 -05:00
Thaddeus Crews
fc1e61ad94 Merge pull request #108312 from KoBeWi/deselect_deselected_just_to_be_sure
Fix filtered out nodes not getting deselected
2025-07-16 11:27:53 -05:00
Thaddeus Crews
129143355f Merge pull request #108463 from kitbdev/fix-text-theme-issues
Fix some Text Editor theme issues and clean up
2025-07-16 11:27:52 -05:00
Thaddeus Crews
12c8c140a4 Merge pull request #108642 from Changryy/auto-load-naming
Fix new autoload scripts using file name instead of user defined name
2025-07-16 11:27:52 -05:00
clayjohn
17b9469bac Never overwrite motion vectors in the transparent pass 2025-07-16 04:58:39 -07:00
Lindo
529a5a3512 Fix error when dragging non-resource file 2025-07-16 11:23:09 +02:00
Pāvels Nadtočajevs
80b39cd1bd [Linux] Fix narrowing conversion error in 32-bit builds. 2025-07-16 09:34:38 +03:00