Thaddeus Crews
20430236e7
Merge pull request #107999 from timothyqiu/translation-cleanup
...
Clean up editor translation related methods
2025-10-15 16:31:09 +07:00
Thaddeus Crews
58894136b7
Merge pull request #107395 from lodetrick/bottom-panel-margin-fixes
...
Fix TabContainer Editor theming and remove Debugger style hacks
2025-10-13 19:28:39 +07:00
Allen Pestaluky
bd9d1bf070
Add material debanding for use in Mobile rendering method.
...
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-10-08 16:22:41 +07:00
Thaddeus Crews
5626f0bf0b
Merge pull request #93296 from rune-scape/editor-node-inheritance
...
EditorPlugin: Allow instance base type inheriting EditorPlugin
2025-10-07 17:15:07 +07:00
Thaddeus Crews
d1d28c0bcf
Merge pull request #111223 from Ivorforce/remove-iterator-include
...
Replace `std::size` usage with `std_size` to avoid `<iterator>` include.
2025-10-06 09:06:49 +07:00
chocola-mint
19c47c5d99
Remove `#include "scene/main/timer.h"` from `control.h`
2025-10-05 14:41:06 +07:00
Lukas Tenbrink
1db0a60dc0
Replace `std::size` usage with `std_size` to avoid `<iterator>` include.
2025-10-05 00:26:11 +07:00
rune-scape
d779c98ee1
allow inheriting EditorPlugin
2025-10-03 22:54:13 +07:00
Thaddeus Crews
38af23a654
Merge pull request #89409 from aaronfranke/server-folders
...
Move server files into their subfolders
2025-10-03 12:01:00 +07:00
kobewi
fdc79f5286
Remaining FileDialog changes before unification
2025-10-02 19:13:04 +07:00
Thaddeus Crews
1a504af2ee
Merge pull request #111121 from syntaxerror247/fix-drag-issue
...
Fix bottom panel being unintentionally draggable
2025-10-01 17:54:15 +07:00
Thaddeus Crews
bf926c2000
Merge pull request #106503 from KoBeWi/docker_exe
...
Rework editor docks
2025-10-01 17:54:10 +07:00
Thaddeus Crews
817974ec53
Merge pull request #108766 from aaronfranke/move-mat-3d-conv
...
Move Material3D conversion editor plugins to their own folder
2025-10-01 13:12:46 +07:00
Anish Mishra
f7e052a456
Fix bottom panel being unintentionally draggable
2025-10-01 21:44:26 +07:00
David Snopek
fe27a72cb5
Allow editor plugins to modify run arguments
2025-10-01 07:37:40 +07:00
kobewi
f88b51995b
Expose FileDialog callbacks for getting custom icons
2025-10-01 12:08:34 +07:00
Aaron Franke
3d1c9fd5de
Move server files into their subfolders
2025-09-30 19:39:39 +07:00
Aaron Franke
06f0c3fef6
Move Material3D conversion editor plugins to their own folder
2025-09-30 19:15:32 +07:00
Thaddeus Crews
5089e9aef0
Merge pull request #105737 from Calinou/editor-project-settings-init-jolt
...
Use Jolt Physics by default in newly created projects
2025-09-30 11:19:14 +07:00
kobewi
97b398cba1
Rework editor docks
2025-09-29 17:30:41 +07:00
Pāvels Nadtočajevs
9318466183
Open translation CSV in the text editor instead of printing errors.
2025-09-27 17:29:25 +07:00
Thaddeus Crews
9283328fe7
Merge pull request #109491 from syntaxerror247/window-color
...
Android: Add method to set root window color at runtime
2025-09-26 13:47:32 +07:00
Michael Alexsander
26745b4b87
Unfold tree items on hover while drag-n-dropping
...
Co-authored-by: suddjian
2025-09-26 14:38:45 +07:00
Hugo Locurcio
c4bbf27cb5
Use Jolt Physics by default in newly created projects
...
This also adds infrastructure to make specific settings the default, but only
in projects created after this point (so that existing projects
are not affected). This can be used for progressive upgrades in the future.
This applies to both the project creation dialog and creating projects
through the command line using `touch project.godot`.
2025-09-26 17:16:28 +07:00
A Thousand Ships
bd65cfa876
Revert "Replace many uses of `is_class` with `derives_from`."
...
This reverts commit 78b743cf4a .
2025-09-25 13:48:53 +07:00
Thaddeus Crews
cf82b71c7a
Merge pull request #109915 from arkology/audio-editor
...
Fix Audio bottom panel going under the taskbar on small displays
2025-09-24 09:59:10 +07:00
Thaddeus Crews
78b743cf4a
Merge pull request #110832 from Ivorforce/is-class-to-derives-from
...
Replace many uses of `is_class` with `derives_from`.
2025-09-24 09:59:09 +07:00
Thaddeus Crews
f987cf8a8a
Merge pull request #110231 from fstxz/fix_shader_path
...
Fix invalid suggested file name when saving resource from a scene that hasn't been saved yet
2025-09-24 09:59:06 +07:00
Lukas Tenbrink
8ef4a43ada
Replace many uses of `is_class` with `derives_from`.
2025-09-23 19:59:00 +07:00
Thaddeus Crews
709226ad1c
Merge pull request #109515 from precup/speedy-selections
...
Speed up large selections in the editor
2025-09-22 21:00:54 +07:00
Haoyu Qiu
fb476d0b0c
Cleanup EditorPluginList
...
- Removes unused / unnecessary methods.
- Removes the `Object` parent. No `Object` features are used by this class.
- Makes the actual list a `LocalVector` instead of a `Vector`. It's not shared.
- Moves the class into a separate file. `editor_node.{h,cpp}` are bloated.
- Simplify some call sites of `EditorPluginList` methods.
2025-09-23 09:20:17 +07:00
Thaddeus Crews
b56e83a041
Merge pull request #110135 from Flynsarmy/scene_changed
...
Emit scene_changed event when opening a scene from an empty tab list
2025-09-22 08:50:09 +07:00
Haoyu Qiu
172c80df67
Make text-related nodes translation domain aware
...
- Makes `is_layout_rtl()` translation domain aware
- Makes various text-drawing controls translation domain aware
- Makes translation preview use the project's fallback locale when disabled
2025-09-22 09:39:14 +07:00
Thaddeus Crews
4588542dfc
Merge pull request #107065 from timothyqiu/scene-close-all
...
Allow closing all scene tabs via shortcut
2025-09-20 13:41:37 +07:00
Thaddeus Crews
8159c45834
Merge pull request #109027 from timothyqiu/editor-node-variables
...
Remove unused member variables in EditorNode
2025-09-20 13:41:30 +07:00
Thaddeus Crews
ab01179d6c
Merge pull request #106849 from KoBeWi/soft_coding
...
Don't hard-code hsplit count
2025-09-20 13:41:28 +07:00
Thaddeus Crews
daa89d5292
Merge pull request #109513 from precup/small-editor-optimizations
...
Miscellaneous editor optimizations for large scenes
2025-09-19 20:54:24 +07:00
kobewi
2fd881c40f
Don't hard-code hsplit count
2025-09-19 16:05:26 +07:00
Haoyu Qiu
3f03260a21
Cleanup editor translation related methods
...
- Unify logic for loading editor/property/doc/extractable translations.
- Replace legacy `TranslationServer` methods with translation domains for internal translations.
- Only pre-create editor/property/doc translation domains in editor builds.
- Prevent adding `null` translation.
- Fixes potential loading of duplicated editor translations.
- Add internal `has_translation_for_locale()` instead of calling `get_loaded_translations().has()`.
2025-09-18 20:27:09 +07:00
Will Thompson
f6ee1e15fc
Do not poll for system theme changes
...
The DisplayServer interface has change notification for theme changes.
As far as I can tell, all display servers with a concept of system theme
also implement the DisplayServer::set_system_theme_change_callback(const
Callable &p_callable) method. So there should be no need to poll every
second for the system theme.
2025-09-16 10:57:33 +07:00
Haoyu Qiu
d61d70e8b9
Fix Open Editor Data/Settings Folder menu in self-contained mode
2025-09-11 19:39:58 +07:00
Artemy Fedotov
7b850260bf
Fix invalid suggested file name when saving resource from a scene that hasn't been saved yet
2025-09-04 09:49:09 +07:00
Mounir Tohami
5412885a7a
Fix ColorPicker after adding intensity sliders.
2025-09-01 13:06:44 +07:00
Mike Precup
1c8e3f9037
Speed up large selections in the editor
2025-08-31 14:25:44 +07:00
Mike Precup
e73e978d65
Misc editor speedups for large scenes
2025-08-31 13:46:33 +07:00
Flyn San
7fc11f8999
Emit EditorPlugin.scene_changed event when opening a scene from an empty tab list
2025-08-31 21:45:50 +07:00
arkology
ea17bf712a
Fix Audio bottom panel going under the taskbar on small displays
2025-08-30 15:59:56 +07:00
Thaddeus Crews
dcfddd4e55
Merge pull request #109676 from bruvzg/menu_spacers
...
[macOS] Fix embedded menu/spacer relative position.
2025-08-21 06:24:22 +07:00
Pāvels Nadtočajevs
ab0bc7ee32
[macOS] Fix embedded menu/spacer relative position.
2025-08-16 18:55:04 +07:00
Thaddeus Crews
2853d91191
Merge pull request #109176 from SchultzenDK/fix-script-clears-gizmos
...
Stop clearing editor_plugin_screen on script edit
2025-08-15 12:58:47 +07:00
Anish Mishra
459cb33abc
Android Editor: Set the window color to match background color
2025-08-11 22:25:54 +07:00
Mikael Hermansson
7393c606ff
Reduce log spam during headless import/export
2025-08-07 13:08:54 +07:00
Mikael Hermansson
e9aa2709c5
Fix headless import/export reporting progress greater than 100%
2025-08-07 14:19:51 +07:00
SchultzenDK
f5aacc9bd6
stop clearing editor_plugin_screen on script edit
2025-07-31 21:13:22 +07:00
Aaron Franke
ac20484a05
Clear SceneTreeDock's previous node selection when removing edited scene
2025-07-30 08:49:38 +07:00
Thaddeus Crews
7b69fa2caa
Merge pull request #108950 from Calinou/editor-2d-apply-debanding-if-enabled
...
Fix debanding not being used in the 2D editor when enabled in Project Settings
2025-07-30 09:03:41 +07:00
Haoyu Qiu
b56b776ab2
Remove unused member variables in EditorNode
2025-07-27 23:38:05 +07:00
Mounir Tohami
aa086fa0d5
Fix Editor crash during first scan in headless import mode.
2025-07-27 04:55:23 +07:00
Hugo Locurcio
005ceee84a
Fix debanding not being used in the 2D editor when enabled in Project Settings
2025-07-25 23:04:54 +07:00
Mounir Tohami
1cc459d86f
Fix Editor wayland first scan task error.
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-07-25 01:05:15 +07:00
Thaddeus Crews
052baba905
Merge pull request #107685 from KoBeWi/useless_documentation
...
Don't update script documentation when exporting
2025-07-24 14:23:43 +07:00
Aaron Franke
d492b665c3
Fix crash in SceneTreeDock when closing a scene with a selected node
2025-07-22 14:40:26 +07:00
Thaddeus Crews
90191a53d3
Merge pull request #108651 from Alex2782/fix_save_confirmation
...
Prompt to save modified scene missing when quitting editor with running project.
2025-07-22 11:20:06 +07:00
Alexander Hartmann
4e25e4406e
Fix: Canceling save dialog on editor exit
2025-07-17 19:35:10 +07:00
kobewi
0a94243d60
Don't update script documentation when exporting
2025-07-16 18:16:39 +07:00
Alexander Hartmann
7697b70df2
Prompt to save modified scene missing when quitting editor with running project.
2025-07-16 15:44:08 +07:00
Haoyu Qiu
819c80428d
Allow closing all scene tabs via shortcut
2025-07-16 20:33:41 +07:00
Thaddeus Crews
31d253d827
Merge pull request #108396 from timothyqiu/editor-title
...
Fix main editor title after changing language
2025-07-09 11:33:12 +07:00
Thaddeus Crews
e748514112
Merge pull request #105835 from bruvzg/edited_scene_direction
...
Improve edited scene layout direction detection.
2025-07-09 11:33:11 +07:00
Haoyu Qiu
6c0649745d
Improve auto-translation of the rendering method selector
2025-07-09 12:27:27 +07:00
Haoyu Qiu
4f6b9af42a
Fix main editor title after changing language
2025-07-08 10:28:08 +07:00
Logan Detrick
78045df591
Fix TabBar corner radius and generalize Debugger hack
2025-07-07 16:50:12 +07: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 +07:00
Thaddeus Crews
639c41d086
Merge pull request #107850 from beicause/Fix-Resource-doesn't-update-when-overwritten-in-editor
...
Fix Resource doesn't update when overwritten in editor
2025-07-01 17:57:52 +07:00
LuoZhihao
0c74c0978f
Fix Resource doesn't update when overwritten in editor
2025-06-29 01:08:11 +07:00
Pāvels Nadtočajevs
a272376f89
Cleanup accessibility names.
2025-06-23 11:08:36 +07:00
Rémi Verschelde
45533589e4
Revert "Rework scene preview thumbnails"
...
This reverts commit 08343189dc .
While the feature is great, a number of issues have been found with the
implementation, and we need more time to resolve them.
So we roll this back for 4.5, to rework the feature for a later Godot
release.
2025-06-21 00:05:57 +07:00
Rémi Verschelde
6af4ef019c
Revert follow-ups to #102313 before reverting that PR
...
This reverts the following commits:
- cd6e5ba9f4
- d36a3e5c06
- f2c6d16290
- aae51963ef
2025-06-21 00:04:39 +07: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 +07:00
Thaddeus Crews
c825fcf43f
Merge pull request #107624 from timothyqiu/top-bottom-atr
...
Improve auto-translation of editor's top & bottom bars
2025-06-18 18:14:06 +07:00
Thaddeus Crews
90aa004bb0
Merge pull request #107067 from nikitalita/fix-reload-scene-segfault
...
Fix scene reload causing segfaults when non-existent node is currently selected
2025-06-18 18:13:49 +07:00
Haoyu Qiu
1301343f42
Improve auto-translation of editor's top & bottom bars
...
- The main menu
- The run bar
- The update spinner
- The bottom panel buttons
2025-06-18 21:11:32 +07:00
nikitalita
b863b3f3d0
Fix `EditorNode::push_node_item` not pushing deselection
2025-06-17 17:45:38 +07:00
Haoyu Qiu
296aba7dc5
Fix CSV translation not updating after reimport
2025-06-17 17:22:49 +07:00
Fredia Huya-Kouadio
09f5be761c
Add support for running hybrid apps from the XR editor
2025-06-15 07:05:12 +07:00
Lukas Tenbrink
e2931a5c19
Make conversions from `NodePath` to `String` explicit.
2025-06-11 16:50:27 +07:00
Rémi Verschelde
51b0379e55
Merge pull request #107397 from daniel080400/fix_lost_focus_crash
...
Fix crash when `save_on_focus_loss` is enabled
2025-06-11 12:10:16 +07:00
Rémi Verschelde
042ad3a62f
Merge pull request #107038 from bruvzg/emb_scr
...
Add support for taking embedded window screenshots.
2025-06-11 12:10:12 +07:00
daniel080400
aae51963ef
Fix crash when save_on_focus_loss is enabled
2025-06-11 16:54:12 +07:00
Rémi Verschelde
17dc4ccc65
Merge pull request #107240 from Calinou/editor-copy-system-info-add-memory
...
Add memory amount to output from the Copy System Info editor action
2025-06-10 12:30:34 +07:00
Pāvels Nadtočajevs
43b41092a0
Add support for taking embedded window screenshots.
2025-06-09 11:40:36 +07:00
Pāvels Nadtočajevs
22b5a2fc5c
Change editor button focus mode to `FOCUS_ACCESSIBILITY`.
2025-06-08 15:53:27 +07:00
Hugo Locurcio
e496cdbc3b
Add memory amount to output from the Copy System Info editor action
...
This is useful information to have for out-of-memory issues.
2025-06-07 00:06:24 +07:00
Rémi Verschelde
d724ff20d8
Merge pull request #106923 from timothyqiu/category-created-equal
...
Improve `EditorInspectorCategory`
2025-06-05 13:12:29 +07:00
Rémi Verschelde
ea76c48bd0
Merge pull request #102313 from daniel080400/generate_scene_thumbnails
...
Rework scene preview thumbnails
2025-06-05 13:10:28 +07:00
Haoyu Qiu
fbca6f0f6f
Improve EditorInspectorCategory
...
- Simplified the implementation and removed the hacks.
- Adapted the control to locale & theme changes.
- Made the context menu lazy-created.
2025-06-05 09:37:19 +07:00
Thaddeus Crews
f6c6977a96
Merge pull request #106963 from KoBeWi/a_wild_crash_has_occured
...
Fix `get_class_icon()` ignoring fallback
2025-06-02 18:51:49 +07:00
Thaddeus Crews
a654f7b2b5
Merge pull request #105502 from tehKaiN/editor_interface_close_scene
...
Add `EditorInterface::close_scene()`
2025-06-02 18:51:29 +07:00
kobewi
b41d6ecf8c
Allow to override editor settings per project
2025-06-02 17:51:26 +07:00
daniel080400
08343189dc
Rework scene preview thumbnails
2025-05-31 16:57:51 +07:00