Commit Graph

2378 Commits

Author SHA1 Message Date
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
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
Thaddeus Crews 41d060630a Merge pull request #106004 from kitbdev/add-command-to-reload-project
Add Reload Current Project to the command palette
2026-02-17 09:28:27 -06:00
Thaddeus Crews 55da9f0782 Merge pull request #114360 from KoBeWi/dockup_grid
Refactor dock slot selector
2026-02-17 09:28:25 -06:00
Thaddeus Crews 1e12317895 Merge pull request #115646 from Ivorforce/list-explicit-copy
Change `List` copy constructor from implicit to explicit.
2026-02-16 15:02:34 -06:00
kobewi 1e8c4d395f Refactor dock slot selector 2026-02-16 19:57:55 +01:00
Klology 4a823dcd23 Updated unsaved scene dialog to show the time the scene was opened if the scene was last saved before the editor was stared instead of editor startup time. 2026-02-15 14:29:55 -07:00
kobewi 9518b98082 Fix ediitor not handling unsaved changes on restart from settings 2026-02-12 21:15:04 +01:00
Thaddeus Crews 2d5b30c476 Merge pull request #115963 from blueskythlikesclouds/reduce-includes-to-rd
Reduce includes to rendering device.
2026-02-12 08:19:16 -06:00
Josh Jones b8389cc76b Support output to HDR monitors
Co-authored-by: Alvin Wong <alvinhochun@gmail.com>
Co-authored-by: Allen Pestaluky <allenpestaluky@gmail.com>
2026-02-11 22:13:26 -07:00
Skyth 8fbf2f1e14 Reduce includes to rendering device.
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
2026-02-10 16:58:50 +03:00
kit 698f84f0e8 Add Reload Current Project to the command palette 2026-02-08 17:08:38 -05:00
Pāvels Nadtočajevs 9cfe909108 [macOS] Set apple menu node name to non empty value. 2026-02-01 21:08:53 +02:00
Lukas Tenbrink 7072a9a874 Change List copy constructor from implicit to explicit. 2026-01-30 18:58:42 +01:00
Thaddeus Crews fd6e80d4e9 Merge pull request #105701 from ColinSORourke/DrawableTexture
Implement DrawableTextures
2026-01-30 09:32:05 -06:00
kobewi 4274f8b543 Replace DockSlot with DockTabContainer 2026-01-29 16:52:01 +01:00
Colin O'Rourke 63f6e3691c DrawableTextures
Implementing DrawableTextures based on: https://github.com/godotengine/godot-proposals/issues/7379
2026-01-29 01:16:06 -08:00
kobewi 4e34dc0b4d Remove DockConstants 2026-01-27 16:43:25 +01:00
kobewi 28c402e497 Don't process invisible update spinner 2026-01-15 13:41:26 +01:00
jelo 702ec43bcd Fix dock tab styles not updating when changed in Editor Settings 2026-01-13 22:14:03 +00:00
kobewi 31206042a5 Fix Make Unique for built-in scripts 2026-01-12 23:29:49 +01:00
kobewi 3b9c77b614 Fix quick open dialog recursive problem 2026-01-12 13:12:06 +01:00
Rémi Verschelde 85c75da4ad Merge pull request #114829 from KoBeWi/don't_drag_it_too_much
Use more specific check for dragging wait setting
2026-01-10 23:51:37 +01:00
Rémi Verschelde 557e009f9d Merge pull request #114680 from MartinDelille/keep-script-editor-focus-when-run
Prevent the dock from stealing focus when running the project.
2026-01-10 23:48:07 +01:00
kobewi c1c983df8e Use more specific check for dragging wait setting 2026-01-10 15:13:06 +01:00
Michael Alexsander 9fb4b0379b Fix codeblocks inside docs not updating with theme changes 2026-01-08 11:44:09 -03:00
Martin Delille a38881ac7e Prevent the dock from stealing focus when running the project. 2026-01-07 14:55:55 +01:00
Rémi Verschelde 07a4a1f870 Merge pull request #114315 from KoBeWi/reopen_lost
Fix reopening rootless scenes
2026-01-07 01:41:41 +01:00
Rémi Verschelde 05636dc2ba Merge pull request #112156 from KoBeWi/reload_nothing
Allow reloading empty scenes
2026-01-07 01:41:15 +01:00
passivestar 411c47f87e Improve interaction feedback in modern theme 2026-01-04 00:11:03 +04:00
Nolan Darilek f4aeec3a1a Editor: Set initial focus for screen reader users
When accessibility is enabled, set initial focus on editor startup:
- If the Scene dock is the active tab, focus the scene tree
- Otherwise, focus the dock tab bar so the user can switch tabs

This gives screen reader users a predictable starting point for
keyboard navigation without overriding their saved dock layout.
2025-12-30 08:51:42 -05:00
kobewi 1c1b8a0c22 Fix reopening rootless scenes 2025-12-24 10:22:32 +01:00