Commit Graph

586 Commits

Author SHA1 Message Date
kobewi aa5f5054e2 Prevent crash when detaching freed debugger 2026-06-03 15:43:02 +02:00
Tibo Clausen df21ac92b8 Fix remote scene tree expanding selected nodes on reveal
This brings the remote scene tree in line with the local scene tree by
only expanding a node's ancestors but not the node itself when selected.

Previously, selecting a node in the remote scene tree caused that node
to be expanded, revealing its children. The local scene tree instead
only uncollapses the selected node's ancestors to bring it into view.
2026-05-31 19:58:16 +02:00
Michael Alexsander e2278afdd3 Fix and improve selection behavior in the Filesystem dock 2026-05-14 11:08:24 -03:00
Thaddeus Crews 9c36ef4749 Merge pull request #116905 from KoBeWi/slashtableflip
Overhaul scene loading and edit state management
2026-05-07 11:13:25 -05:00
Enzo Novoselic 7b82c0fe01 Remove unnecessary class_db.h includes 2026-05-02 13:08:34 -04:00
Jayden Sipe 898367810a Replace VSeparator with Control in Misc tab 2026-04-29 10:56:25 -04:00
German 6dd8dac6bb Fix Visual Profiler reference frame line being drawn outside its container 2026-04-19 14:25:30 +03:00
Thaddeus Crews 1b74131694 Merge pull request #117434 from rsubtil/fix-script_debugger_stop
Silently stop all script debuggers if no debugging server is active
2026-04-18 07:28:33 -05:00
kobewi 8cd87c2c16 Overhaul scene loading and edit state management 2026-04-14 16:53:30 +02:00
Thaddeus Crews 8fd7cdac7e Merge pull request #115151 from YeldhamDev/multi_node_theme_fix
Fix theme properties not being handled correctly by `MultiNodeEdit`
2026-04-13 15:52:18 -05:00
Thaddeus Crews 623f64d310 Merge pull request #118208 from RgeditV1/fix-copy-remote-path
copy full remote path in runtime
2026-04-08 09:25:38 -05:00
Thaddeus Crews d5e974d098 Merge pull request #118116 from YeldhamDev/no_reason_to_be_this_tall
Fix stack trace label having the wrong height on first appearance
2026-04-08 09:25:30 -05:00
Rgeditv1 4c65469fd5 copy full remote path except prefix root in debugger mode 2026-04-05 02:02:16 -04:00
German 0d08515a5b Add folding to the Visual Profiler tree 2026-04-04 14:43:54 +03:00
Michael Alexsander 0f640e1e3f Fix theme properties not being handled correctly by MultiNodeEdit 2026-04-02 12:28:04 -03:00
Michael Alexsander 34fe9ffc63 Fix stack trace label having the wrong height on first appearance 2026-04-02 10:26:33 -03: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 9ced6369bd Merge pull request #117867 from RgeditV1/fix-some-stuff
Add `node name` to `EditorDebuggerInspector`
2026-04-01 18:10:06 -05:00
Thaddeus Crews 480350c09e Merge pull request #115390 from ryevdokimov/float-debugger
Allow debugger dock to float
2026-04-01 12:55:14 -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
Jayden Sipe 8331515457 Use class name instead of Object ID in Debugger 2026-03-27 20:23:38 -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
Lukas Tenbrink 05c33acbb1 Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference. 2026-03-18 20:34:08 +01:00
Thaddeus Crews ce4dec9137 Merge pull request #117382 from uoslider-wq/profiler-fix-bug-CPU-excessive-usage
Profiler: Fix for graph using excessive CPU
2026-03-18 11:43:31 -05:00
Thaddeus Crews 3e051d8fe1 Merge pull request #116818 from Goldenlion5648/expand-to-selected-fix
Make selecting node in remote expand tree
2026-03-18 11:43:23 -05:00
Rémi Verschelde 005e054245 Remove unused includes in editor with clangd-tidy
Also includes the few changes flagged in `main`.
2026-03-15 20:47:05 +01:00
Thaddeus Crews f8a479fde9 Merge pull request #117393 from KoBeWi/hasn't_main_screen
Remove redundant `_has_main_screen()` overrides
2026-03-13 12:14:04 -05:00
Jayden Sipe 7608e3ccb0 Support folding, groups and subgroups in Remote Scene Inspector 2026-03-13 10:49:23 -04:00
kobewi 9a0c0bf757 Remove redundant _has_main_screen() overrides 2026-03-13 13:10:09 +01:00
Ricardo Subtil 31c1bb8157 Silently stop all script debuggers if no debugging server is active
Co-authored-by: Krzysztof Biegański <krzysztof@biegan.ski>
2026-03-13 11:45:21 +00:00
uoslider-wq bade9537c4 Profiler: Fix for graph using excessive CPU 2026-03-12 17:06:27 -07:00
Goldenlion5648 679f501b33 make selecting node in remote expand tree 2026-03-10 19:04:48 -04:00
Thaddeus Crews 5134bdb39e Merge pull request #115842 from Arbee4ever/lsp-log-startup-errors
LSP: log startup Errors
2026-03-04 14:32:35 -06:00
Thaddeus Crews 371282b28e Merge pull request #92984 from adamscott/reveal-me
Customize the file manager label for each platform
2026-03-04 11:20:31 -06:00
Rémi Verschelde eabb9a63d4 Rename callable_method_pointer.h to callable_mp.h and include it explicitly
This allows removing it from `class_db.h`, significantly reducing the amount of files
that include it transitively.

Also includes some include cleanup in `control.h` and `rich_text_label.h` done while
ensure they don't depend on `callable_mp`.
2026-03-04 16:23:23 +01:00
Rémi Verschelde 727b06a79f Move ProcessID typedef out of OS
This allows decoupling a number of files from `os.h`.
2026-03-04 15:00:45 +01:00
Rémi Verschelde 765362b033 Explicitly include core/config/engine.h where used 2026-03-04 10:17:10 +01:00
Rémi Verschelde f332faf46b Explicitly include core/os/os.h where used 2026-03-04 09:54:10 +01:00
Rémi Verschelde 8c0f175c94 Decouple RenderingServer from as much of the codebase as possible
Notably decouples it from:
- AccessibilityServer
- DisplayServer
- Viewport
- Window
2026-03-03 12:48:07 +01:00
Adam Scott f441172719 Customize the file manager for each platform 2026-03-02 09:42:13 -05:00
arbee4ever 1cf8691438 LSP: log startup Errors 2026-03-01 09:56:49 +01:00
kobewi 1b543e85cf Reorganize interface/editor setttings 2026-02-27 22:25:59 +01:00
Thaddeus Crews e380a41752 Style: Add class_db.h includes explicitly 2026-02-26 15:50:28 -06:00
Thaddeus Crews 9986486242 Merge pull request #116790 from jaydensipe/debugger-skip-the-groups
Hide property groups from the "Members" section in Debugger
2026-02-26 08:15:22 -06:00
Jayden Sipe 23edf0d4d9 Hide property groups from the "Members" section in debugger 2026-02-25 22:02:49 -05:00
Rémi Verschelde 462f31801d Decouple RasterizerDummy from RenderingServer and DisplayServer
Also move some Extension classes to a separate file to avoid including gdvirtual
unnecessarily.
2026-02-25 20:17:28 +01:00
Pablo Andres Fuente 59c9e27119 Fix mute button after pausing and stopping
Fixes #116127

The problem was that an internal variable was not being reset correctly
when the game was stopped.
2026-02-20 10:31:51 -03:00
Yufeng Ying 37164e28f0 Remove typed_dictionary.h include 2026-02-19 13:28:06 +08:00
Thaddeus Crews e1c8e6cfb6 Merge pull request #108208 from YeldhamDev/remote_class_name_fix
Show custom class name in the remote inspector
2026-02-16 10:19:26 -06:00
Thaddeus Crews 481b6fcf66 Merge pull request #115761 from jinyangcruise/fix_debugger_error_log_time_trimed
Fix debugger error log time gets trimmed.
2026-02-13 07:40:27 -06:00