Michael Alexsander
87b62b9897
Fix remote tree max selection warning not showing properly
2025-08-09 18:10:09 -03:00
ydeltastar
7c31b8f6ea
Fix Evaluator's format issues caused by special characters in the expression
2025-07-31 12:22:17 -03:00
Hugo Locurcio
b625b40d92
Use a fixed-width font for the expression evaluator
2025-07-31 16:48:53 +02:00
Thaddeus Crews
95c21f6a05
Merge pull request #108337 from fstxz/request_seq_int_cast
...
DAP: Cast request's `seq` value to int
2025-07-28 10:49:33 -05:00
Fredia Huya-Kouadio
f713a20c94
Fix debugger immediate disconnect
...
Address https://github.com/godotengine/godot/issues/108518
2025-07-18 15:12:37 -07:00
Stuart Carnie
a3d3306ed3
Editor: Fix crash when specifying `--debug-server`
...
The dock is not in the tree when starting the debug server via the CLI
2025-07-15 07:31:31 +10:00
TsFreddie
bc054292d5
Add step out to script debugger
2025-07-10 23:21:02 +08:00
kobewi
0d16f7893b
Add expression history to evaluator
2025-07-10 11:56:19 +02:00
Logan Detrick
78045df591
Fix TabBar corner radius and generalize Debugger hack
2025-07-07 16:50:12 -07:00
Artemy Fedotov
054934e486
DAP: Cast request's `seq` value to int
2025-07-07 18:31:53 +04:00
A Thousand Ships
f11aff3841
Editor: Restructure editor code
...
Moving various editor files into sub folders to reduce clutter
2025-07-04 18:18:22 +02:00
Pāvels Nadtočajevs
a272376f89
Cleanup accessibility names.
2025-06-23 11:08:36 +03:00
Thaddeus Crews
f7c6f0057c
Merge pull request #103972 from m4gr3d/xr_editor_hybrid_support
...
Add support for running hybrid apps from the XR editor
2025-06-20 08:38:55 -05:00
Fredia Huya-Kouadio
09f5be761c
Add support for running hybrid apps from the XR editor
2025-06-15 07:05:12 -07:00
Michael Alexsander
96e9670963
Fix problems with scripts and metadata in remote objects
2025-06-13 10:57:59 -03:00
Rémi Verschelde
79f39b252a
Merge pull request #107467 from kitbdev/fix-debugger-inspector-size
...
Fix debugger inspector minimum size
2025-06-13 01:31:00 +02:00
kit
b45d45e4ce
Fix debugger inspector minimum size
2025-06-12 17:52:43 -04:00
Rémi Verschelde
ae484828bb
Merge pull request #107408 from Ivorforce/node-path-string-explicit
...
Make conversions from `NodePath` to `String` explicit.
2025-06-12 22:49:03 +02:00
Danil Alexeev
db9b8ff003
CodeEditor: Make possible to select and copy error text
2025-06-12 22:06:09 +02:00
Lukas Tenbrink
e2931a5c19
Make conversions from `NodePath` to `String` explicit.
2025-06-11 16:50:27 +02:00
Lukas Tenbrink
ed836df150
Make conversions from math types to `String` explicit, to avoid accidental conversions.
2025-06-09 01:58:18 +02:00
Thaddeus Crews
34c6da4413
Merge pull request #107102 from lodetrick/debugger-margin
...
Fix Debugger Dock bottom margin
2025-06-04 10:34:38 -05:00
kobewi
c32a031908
Improve auto-translation of Script Editor
2025-06-04 14:41:15 +02:00
Logan Detrick
775fba20cd
Fix Debugger bottom margin
2025-06-03 15:50:35 -07:00
Aaron Franke
5777a88b76
Support 64-bit sizes in Compression
2025-06-03 00:03:01 -07:00
Haoyu Qiu
f0fc5ffd3e
Cleanup header includes for AddMetadataDialog
2025-05-27 21:45:00 +08:00
Thaddeus Crews
affbfa5b4e
Merge pull request #89746 from KoBeWi/NOTification
...
Remove `NOTIFICATION_ENTER_TREE` when `NOTIFICATION_THEME_CHANGED` is used
2025-05-07 12:48:21 -05:00
kobewi
d32d2e9b51
Remove NOTIFICATION_ENTER_TREE when NOTIFICATION_THEME_CHANGED is used
2025-05-06 15:28:03 +02:00
Stuart Carnie
00e1fdec2c
MacOS: Embedded window support.
2025-05-06 06:09:05 +10:00
Thaddeus Crews
f8a8d6cf04
Merge pull request #105700 from dementive/config-file-get-improvement
...
Improve ConfigFile get_sections and get_section_keys by returning Vector<String>
2025-04-27 19:21:31 -05:00
Thaddeus Crews
69f0eb5de5
Merge pull request #103841 from GustJc/embed_add_hotkeys
...
Add Embed Game Window shortcut hotkeys support for `suspend/pause` and `next frame` buttons
2025-04-27 19:21:16 -05:00
Thaddeus Crews
33065d8323
Merge pull request #103238 from Ryan-000/mesh_support_vram_profiler
...
Add Meshes to the Video RAM Profiler
2025-04-25 11:36:01 -05:00
Gustavo Jaruga Cruz
bf18021462
Add Embed Game Window hotkeys support and pause/next frame shortcuts
2025-04-25 02:36:00 -03:00
dementive
b8e44a0000
Improve ConfigFile get_sections and get_section_keys by returning Vector<String>
2025-04-24 20:10:31 -04:00
Thaddeus Crews
afa8057e30
Merge pull request #104842 from YeldhamDev/dap_fix
...
Fix remote object inspector through DAP
2025-04-24 09:09:26 -05:00
Ryan
4497e2a0d3
Add Meshes to the Video RAM Profiler
...
Apply suggestions from code review
Co-Authored-By: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-04-23 18:26:56 -04:00
Pāvels Nadtočajevs
5b49fd4207
Selectively apply `FOCUS_ACCESSIBILITY` to the `Label`s instead of setting it by default.
2025-04-23 12:47:31 +03:00
A Thousand Ships
889410dcda
Add `String::replace_char(s)` methods for performance and convenience
2025-04-10 13:08:45 +02:00
bruvzg
c6739f64df
[Export] Use project settings overrides with the target preset features instead of current platform features.
2025-04-08 21:22:37 +03:00
Thaddeus Crews
e6a61b1ecc
Merge pull request #76829 from bruvzg/ac_kit_direct
...
Implement screen reader support using AccessKit library.
2025-04-08 12:32:47 -05:00
Pāvels Nadtočajevs
302fa831cc
Initial editor accessibility.
2025-04-08 20:25:48 +03:00
Yufeng Ying
bbc380b07e
Do not iterate Dictionary with get_key_at_index.
2025-04-07 21:54:13 +08:00
Yufeng Ying
8ae16699c5
Do not use Dictionary::keys() for Dictionary iteration.
2025-04-05 18:42:13 +08:00
Thaddeus Crews
2ad75d4077
Merge pull request #104936 from rsubtil/fix-dap_print_ 🐛 s
...
Fix invalid DAP responses when content has non-ASCII content
2025-04-03 09:27:50 -05:00
Ricardo Subtil
094ded8009
Fix invalid DAP responses when content had non-ASCII content
2025-04-03 11:24:47 +01:00
Yufeng Ying
4f4031a675
Replace size() == 0 with is_empty().
2025-04-02 19:18:43 +08:00
Thaddeus Crews
7ba2ebd7fb
Merge pull request #104523 from rsubtil/fix-dap_bugs
...
Fix crash when removing breakpoints from DAP, and multiple fixes
2025-03-31 19:02:02 -05:00
Ricardo Subtil
0272e35451
Fix DAP bugs: crash when removing breakpoints, duplicated breakpoint data, source checksums not updating
2025-03-31 21:42:23 +01:00
Michael Alexsander
d607fc7221
Fix remote object inspector through DAP
2025-03-31 10:55:13 -03:00
Kiro
23129a66ed
Replace append_utfx with direct String::utfx
2025-03-30 19:56:38 +02:00
Thaddeus Crews
780cf03051
Merge pull request #104556 from Ivorforce/string-extend-instead-of-parse
...
Use `append_` instead of `parse_` for `String` methods.
2025-03-29 10:16:33 -05:00
Rémi Verschelde
3b90bb56ad
Merge pull request #89782 from KoBeWi/stdArrayList
...
Use initializer list in Arrays
2025-03-28 17:29:40 +01:00
Yyf2333
22b5ec17fb
Using iterator pattern instead of List::Element *.
...
Co-authored-by: Adam Scott <ascott.ca@gmail.com>
2025-03-28 13:29:15 +08:00
Lukas Tenbrink
ffa6ef220b
Use `append_` instead of `parse_` for `String` methods.
2025-03-27 17:51:02 +01:00
kobewi
75881f8322
Use initializer list in Arrays
2025-03-26 18:38:15 +01:00
Michael Alexsander
d01d40490f
Fix regressions regarding multiple remote object selection
2025-03-24 18:07:12 -03:00
Stuart Carnie
742b27fdd6
Editor: Simplify `_parse_message`; separate into handler functions
...
Move the individual message handlers to separate functions, to make it
easier to follow and add additional message handlers. The function
is also more efficient as it only performs a single hash lookup for
the handler and then dispatches to the member function.
2025-03-22 05:52:20 +11:00
Thaddeus Crews
97241ffea6
Merge pull request #99555 from Meorge/mute-game
...
Add "Mute Game" toggle in Game view
2025-03-19 17:46:11 -05:00
Malcolm Anderson
6858607e74
Add "Mute Audio" button to Game view in editor
...
Update servers/audio_server.cpp
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Apply suggestions from code review
Co-authored-by: Adam Scott <ascott.ca@gmail.com>
Fix a few lines for new member names
Add command-line argument `--debug-mute-audio`, and pass it to game if started with mute enabled
Apply suggestions from code review
Co-authored-by: arkology <43543909+arkology@users.noreply.github.com>
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
Fix icon for svgo
2025-03-19 08:20:17 -07:00
kobewi
10f6c01b9c
Remove ABS in favor of Math::abs
2025-03-19 13:52:40 +01:00
Haoyu Qiu
ff903e36a5
Debugger: Allow locating VRAM resource by double-clicking
2025-03-18 08:26:05 +08:00
kobewi
6f25babd6b
Remove empty constructors and destructors from editor/
2025-03-17 21:20:02 +01:00
Thaddeus Crews
c1b7865ae9
Merge pull request #103557 from aaronfranke/godot-version-defines
...
Rename version defines to `GODOT_VERSION_*` to match GDExtension godot-cpp
2025-03-13 08:57:42 -05:00
ydeltastar
ddb94b9e9d
Fix debugger's memory leak when project closes itself
2025-03-12 16:46:23 -03:00
Aaron Franke
97ee05e9b7
Rename version defines to GODOT_VERSION_* to match GDExtension godot-cpp
2025-03-12 11:11:38 -07:00
kobewi
7d82704f12
Allow to ignore debugger error breaks
2025-03-12 19:05:57 +01:00
Michael Alexsander
5c66129e62
Allow to select multiple remote nodes at runtime
2025-03-11 12:35:41 -03:00
Thaddeus Crews
7d46e7d011
Merge pull request #98379 from timothyqiu/alien-thread
...
Translate main thread name in the editor instead of running project
2025-03-10 10:01:11 -05:00
A Thousand Ships
466590d0ec
Use `get_slicec` instead of `get_slice` for single character splitters
2025-03-08 20:36:37 +01:00
Thaddeus Crews
324512e11c
Style: Replace header guards with `#pragma once`
2025-03-07 17:33:47 -06:00
A Thousand Ships
5113022dfe
Clean up some uses of `String::substr`
...
Cases where the end position is either equvalent to the default or past
the end of the string.
2025-03-07 14:50:38 +01:00
Haoyu Qiu
513dbff72b
Translate main thread name in the editor instead of running project
2025-03-07 19:06:54 +08:00
Esther Dalhuisen
109e2b3b5f
Change output format for milliseconds in timestamps to 3 zeroes
...
Fixes #102527
2025-02-07 13:54:15 +01:00
arkology
03bfb4656f
Use `FlowContainer` for `Profiler` and `Visual Profiler` bars
2025-01-29 21:04:35 +03:00
Hilderin
05fcfede1e
Fix Floating Game Window Title
2025-01-19 15:45:59 -05:00
Rémi Verschelde
ae205b0fc6
Merge pull request #98926 from YeldhamDev/out_all_of_you
...
Add toggle to hide filtered out parents in the "SceneTree" dock
2025-01-06 22:46:48 +01:00
Ricardo Subtil
b77aa473a1
Implement a "Recovery Mode" for recovering crashing/hanging projects during initialization
2025-01-03 10:50:15 +00:00
Michael Alexsander
38ff1500c7
Add toggle to hide filtered out parents in the "SceneTree" dock
2024-12-24 13:43:01 -03:00
A Thousand Ships
a1846b27ea
Improve use of `Ref.is_null/valid`
...
Use `is_null` over `!is_valid` and vice versa.
2024-12-23 16:35:02 -05:00
Yufeng Ying
f241c1fda0
Remove unused header in editor.
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-12-24 00:40:38 +08:00
Hendrik Brucker
9f8bbe43ee
Add profiler autostart indicator to EditorRunBar
2024-12-16 10:15:24 +01:00
Chaosus
ba39b078f5
[Scene] Add `SceneStringName::FlatButton`
2024-12-10 11:12:26 +03:00
Lukas Tenbrink
b5c31ebb41
Add contains_char() for single-character 'contains' calls.
2024-12-06 20:23:35 +01:00
Rémi Verschelde
e6125ef51b
Merge pull request #98763 from AThousandShips/more_sname_uses
...
Use `SceneStringName` in more places
2024-12-02 15:50:44 +01:00
Rémi Verschelde
ed93ab2f53
Merge pull request #98657 from ydeltastar/stay-sane-using-evaluator
...
Add editor setting to stop the bottom panel from switching to the Stack Trace
2024-12-02 15:50:31 +01:00
A Thousand Ships
af56d6e8e8
Use `SceneStringName` in more places
2024-12-02 14:39:16 +01:00
Rémi Verschelde
04882d73bb
Merge pull request #99113 from MewPurPur/tweak-debugger-sizings
...
Add minimum size to some debugger elements
2024-11-29 22:47:02 +01:00
Rémi Verschelde
4aed2b7981
Merge pull request #99086 from Calinou/editor-visual-profiler-show-hardware-info
...
Display CPU and GPU model name in the editor visual profiler
2024-11-29 22:46:58 +01:00
Rémi Verschelde
b66c1d0a73
Merge pull request #76055 from reach-satori/plot_zoom
...
Implement zooming and panning in the profiler
2024-11-29 22:45:24 +01:00
Thaddeus Crews
9e259ef061
Merge pull request #97884 from passivestar/list-variations
...
Add theme type variations for secondary Trees and ItemLists
2024-11-27 10:47:14 -06:00
Thaddeus Crews
1bba277d3f
Merge pull request #99417 from passivestar/thread-selector
...
Disable the debugger thread selector when there's nothing to select
2024-11-26 13:04:56 -06:00
Thaddeus Crews
d09d82d433
Merge pull request #99068 from yahkr/fix_monitor_display
...
[Editor] Fix float value used for integer performance monitors
2024-11-25 13:22:36 -06:00
Thaddeus Crews
0c45ace151
Merge pull request #99054 from timothyqiu/session-names
...
Translate the name of the debugger session tabs
2024-11-22 14:54:49 -06:00
passivestar
0ff5d5fd04
Add theme type variations for secondary Trees and ItemLists
2024-11-19 18:33:30 +04:00
passivestar
6ba86c3852
Disable the debugger thread selector when there's nothing to select
2024-11-19 17:11:43 +04:00
A Thousand Ships
68f638cf02
Use `(r)find_char` instead of `(r)find` for single characters
2024-11-17 10:02:18 +01:00
Mateus Reis
c6492de27b
Profiler plot zoom and pan
2024-11-12 16:31:43 +02:00
MewPurPur
5769c80196
Add minimum size to some debugger elements
2024-11-12 12:35:41 +02:00
Hugo Locurcio
3e8a24d0da
Display CPU and GPU model name in the editor visual profiler
...
This shows the information from the remote device, which will typically
differ from the local device in remote debugging scenarios.
2024-11-11 19:51:54 +01:00
yahkr
9625fdc1d7
Fix float value used for MONITOR_TYPE_QUANTITY
2024-11-11 08:33:47 -05:00