Commit Graph

2289 Commits (cb1569345a6f17da08241e645ab03cb2e1b78d2f)

Author SHA1 Message Date
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