Commit graph

2408 commits

Author SHA1 Message Date
Chaosus
34777ad0e4 Implement inline text shader previews
Co-authored-by: Cashew OldDew <155181921+cashew-olddew@users.noreply.github.com>
2026-04-10 08:40:02 +03:00
Aaron Franke
cfded120ae Move visual shaders to a module 2026-04-08 12:05:22 -07:00
Thaddeus Crews
0adfb22e41
Merge pull request #116480 from YeldhamDev/editor_feature_closed_dock_fix
Fix closed docks still being present in the dock menu after being disabled
2026-04-08 09:25:47 -05:00
Thaddeus Crews
92a41bc222
Merge pull request #118041 from olaron/fix-system-theme
Fix icons and code completion colors when following system theme
2026-04-08 09:25:18 -05:00
Thaddeus Crews
8f0ebc2f2b
Merge pull request #117754 from allenwp/renderer_selector_editor_setting
Hide renderer selector in main editor window and add editor setting
2026-04-07 06:44:44 -05:00
Robin Alonzo
207caf2020 Fix icons and code completion colors when following system theme 2026-03-31 16:38:51 +02:00
Thaddeus Crews
308fbaf3e4
Merge pull request #112919 from vaner-org/scene-tab-right-click-without-focus
Make right-clicking on unfocused scene tabs possible
2026-03-30 13:35:24 -05:00
Thaddeus Crews
89672d1341
Merge pull request #117827 from YeldhamDev/stay_closed_please
Fix bottom dock always opening a tab on startup
2026-03-30 13:35:23 -05: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
vaner-org
1f70e1cebb Right-click on scene tab without selecting it 2026-03-27 00:42:20 +05:30
Rémi Verschelde
623b859221
Merge pull request #112736 from MartinDelille/switch-quick
Switch Quick Open dialog quickly via shortcuts
2026-03-26 16:00:46 +01:00
Michael Alexsander
8dd7cc9a3a
Fix bottom dock always opening a tab on startup 2026-03-25 15:00:28 -03:00
Martin Delille
42cec5bb57
Switch Quick Open dialog quickly via shortcuts 2026-03-24 14:57:43 +01:00
Rémi Verschelde
6bc2cf8d6a
Merge pull request #117688 from KoBeWi/usureuwannacanceldadownload
Ask before quitting when templates are downloading
2026-03-23 22:35:58 +01:00
Allen Pestaluky
85b45fd58e Hide renderer selector in main editor window and add editor setting to show it. 2026-03-23 10:58:28 -04:00
Michael Alexsander
c766fb1ce8
Create a proper editor for MeshLibrary 2026-03-21 11:16:26 -03:00
kobewi
7606284fcc Ask before quitting when templates are downloading 2026-03-20 21:03:46 +01:00
Jayden Sipe
7608e3ccb0 Support folding, groups and subgroups in Remote Scene Inspector 2026-03-13 10:49:23 -04:00
kobewi
42da4512c6 Reorganize Output dock 2026-03-11 12:14:19 +01:00
Rémi Verschelde
a772f16387
Merge pull request #117109 from syntaxerror247/script-editor-portrait
Android editor: Enable orientation change in Script Editor
2026-03-06 12:44:31 +01:00
Anish Kumar
25a203aa34 Android editor: Enable orientation change in Script Editor 2026-03-06 06:24:42 +05:30
Rémi Verschelde
18edfa5245
Explicitly include scene_tree.h where used
Pre-requisite before removing `scene_tree.h` from `node.h`
which has cascading consequences on most of the codebase.
2026-03-05 10:43:25 +01:00
Thaddeus Crews
bed242666a
Merge pull request #116848 from billuo/bugfix/issue-116788-crash
Fix `reload_scene_from_path` may crash
2026-03-04 11:20:41 -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
Zhen Luo
0b4f18be7a Fix reload_scene_from_path may crash 2026-03-03 21:51:53 +08:00
Rémi Verschelde
a447ac95ec
Move DisplayServer enums and typedefs to DisplayServerEnums
This will allow decoupling `display_server.h` from a number of headers in the
codebase which only require those enums and not all the DisplayServer API.
2026-03-03 12:44:02 +01:00
Adam Scott
f441172719
Customize the file manager for each platform 2026-03-02 09:42:13 -05:00
kobewi
1b543e85cf Reorganize interface/editor setttings 2026-02-27 22:25:59 +01:00
Thaddeus Crews
77c66698e6
Merge pull request #116248 from KoBeWi/ReloadHD
Rework updating editor viewport HDR
2026-02-26 16:18:39 -06:00
Thaddeus Crews
20f1e1000f
Merge pull request #116557 from KoBeWi/siz_issue
Improve DockContextPopup spacing
2026-02-26 16:18:38 -06:00
kobewi
7e2d260e68 Rework updating editor viewport HDR 2026-02-26 17:52:53 +01:00
Rémi Verschelde
f0a448540e
Misc dependency improvements for files depending on rendering_server.h
On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 3s.
2026-02-25 20:17:27 +01:00
Rémi Verschelde
f5a290ac46
Move RenderingServer enums to a dedicated RenderingServerEnums (RSE) namespace
A number of headers in the codebase included `rendering_server.h` just for
some enum definitions. This means that any change to `rendering_server.h` or
one of its dependencies would trigger a massive incremental rebuild.

With this change, we decouple a number of classes from `rendering_server.h`,
greatly speeding up incremental rebuilds for that area.

On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 60s (from 2m57s).
2026-02-25 19:43:03 +01:00
Thaddeus Crews
dfd842b8cd
Merge pull request #105308 from KoBeWi/spinning_in_the_shadows
Don't process invisible update spinner
2026-02-25 09:27:39 -06:00
kobewi
7832fafc66 Improve DockContextPopup spacing 2026-02-25 01:35:56 +01:00
LilithSilver
11d7e298dd
Add EditorInterface::get_unsaved_scenes()
Co-Authored-By: Nikita <69168929+nikitalita@users.noreply.github.com>
2026-02-23 11:36:02 -06:00
Thaddeus Crews
8bae78e21b
Merge pull request #116434 from KoBeWi/code_is_not_eggs_don't_hard_boil_it
Don't hard-code dock names in default layout
2026-02-20 14:34:26 -06:00
Lukas Tenbrink
d6540e4aa7 Add move semantics to RBMap and RBSet. Make copy constructors explicit. 2026-02-20 20:47:15 +01:00
Thaddeus Crews
4c6246052b
Merge pull request #116463 from Bashar-R/editor-only-master
Editor: only force CSV text for translation
2026-02-19 19:20:43 -06:00
kobewi
41e9e70705 Don't hard-code dock names in default layout 2026-02-19 20:46:21 +01:00
Thaddeus Crews
9a3a7f9abf
Merge pull request #104628 from Calinou/editor-add-toggle-visibility-shortcut
Add `H` keyboard shortcut to toggle node visibility in the 2D and 3D editors
2026-02-19 09:46:08 -06:00
Michael Alexsander
6db79918da
Fix closed docks still being present in the dock menu after being disabled 2026-02-19 11:21:51 -03:00
Bashar-R
560ff19a29 Editor: only force CSV text for translation 2026-02-18 22:14:08 -05:00
Thaddeus Crews
30faebb208
Merge pull request #116312 from KoBeWi/5000_docks_below_surface
Add extra bottom dock slots
2026-02-18 17:28:29 -06:00
Hugo Locurcio
f3ba89c381
Add H keyboard shortcut to toggle node visibility in the 2D and 3D editors
This can be used to quickly toggle visibility of all selected nodes
in the editor.

Note that the default shortcut won't work when the Scene tree dock is
focused, as incremental search takes priority over the shortcut.

This changes the Show Helpers shortcut in the 2D editor to Shift + H
by default to avoid conflicts with this new shortcut.
2026-02-19 00:04:23 +01:00
Thaddeus Crews
62c6ae120f
Merge pull request #116218 from KoBeWi/remove_
Fix editor not handling unsaved changes on restart from settings
2026-02-18 08:28:07 -06:00
kobewi
6b8bc19c5a Add extra bottom dock slots 2026-02-18 15:23:25 +01:00