Commit Graph

568 Commits

Author SHA1 Message Date
8cb98cc497 Merge pull request #112912 from KoBeWi/export_as_nobugs
Assign explicit ID to Export As menu
2025-11-18 08:25:44 -06:00
6a5c7de993 Rename SCENE_SET_MAIN_SCENE to SCENE_TAB_SET_AS_MAIN_SCENE 2025-11-18 17:43:58 +05:30
84f842f2e9 Assign explicit ID to Export As menu 2025-11-18 12:49:25 +01:00
fc15c8f63f Merge pull request #106780 from arkology/no-more-distraction
Add "Distraction Free Mode" button to `EditorBottomPanel` when bottom panel is expanded
2025-11-17 10:56:37 -06:00
f00cf63b42 Merge pull request #107652 from vaner-org/set-tab-as-main-scene
Add "Set as Main Scene" option to EditorSceneTabs context menu
2025-11-17 10:56:29 -06:00
8aea5136f8 Adds "Set as Main Scene" option to EditorSceneTabs context menu
Adds the option to quickly set main scene by right-clicking a scene tab. If the scene has no root, then the option is greyed out. If the scene is unsaved, the file is saved and then set as main scene.

Co-Authored-By: Alex Tam <65537185+altamkp@users.noreply.github.com>
2025-11-15 09:24:34 +05:30
889fc8105a Add "Distraction Free Mode" button to EditorBottomPanel when bottom panel is expanded 2025-11-14 23:25:55 +03:00
af30016c75 Merge pull request #108705 from wjt/dont-poll-system-theme
Do not poll for system theme changes
2025-11-14 14:22:37 -06:00
814138ec69 Merge pull request #107795 from timothyqiu/renderer-selection-i18n
Improve auto-translation of the rendering method selector
2025-11-14 14:22:35 -06:00
0066308830 Merge pull request #109587 from tle-oops/tle/file-explorer
Make FileSystemDock navigate to currently selected scene tab
2025-11-13 20:52:19 -06:00
65beea65d8 Merge pull request #108987 from timothyqiu/plugins-list-cleanup
Clean up `EditorPluginList`
2025-11-13 17:43:01 -06:00
cd943d18b2 Keep the bottom panel size separate. 2025-11-12 01:49:35 +03:30
019889d1da Merge pull request #112187 from timothyqiu/deps-manual-ii
Allow fixing indirect missing dependencies manually
2025-11-04 19:48:20 -06:00
Sat
804188d320 Add indicator to linked Resources 2025-11-04 16:55:31 -03:00
ce2fae79b1 Fallback to parent class icon by default for gdextension 2025-10-31 18:03:32 +08:00
f0d5073037 Allow fixing indirect missing dependencies manually 2025-10-30 17:40:50 +08:00
f2f806fa04 Merge pull request #110323 from bruvzg/csv_text
Open translation CSV in the text editor instead of printing errors.
2025-10-28 12:19:28 -05:00
77091f5e67 Allow FileSystemDock to navigate to currently selected scene tab as an option 2025-10-23 09:23:13 -04:00
d6c5c4eeb5 Merge pull request #107671 from dsnopek/editor-run-control
Allow editor plugins to modify run arguments
2025-10-20 18:09:32 -05:00
19c47c5d99 Remove #include "scene/main/timer.h" from control.h 2025-10-05 14:41:06 +09:00
fe27a72cb5 Allow editor plugins to modify run arguments 2025-10-01 07:37:40 -05:00
f88b51995b Expose FileDialog callbacks for getting custom icons 2025-10-01 12:08:34 +02:00
9318466183 Open translation CSV in the text editor instead of printing errors. 2025-09-27 17:29:25 +03:00
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 +02:00
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 -05:00
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 +08:00
12e97610a8 Add GDSOFTCLASS to six inheritors of Object 2025-09-21 16:22:29 +01:00
4588542dfc Merge pull request #107065 from timothyqiu/scene-close-all
Allow closing all scene tabs via shortcut
2025-09-20 13:41:37 -05:00
8159c45834 Merge pull request #109027 from timothyqiu/editor-node-variables
Remove unused member variables in EditorNode
2025-09-20 13:41:30 -05:00
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 +01:00
ea17bf712a Fix Audio bottom panel going under the taskbar on small displays 2025-08-30 15:59:56 +03:00
a374c209be Don't start editor as unsaved 2025-08-21 14:38:27 +02:00
b56b776ab2 Remove unused member variables in EditorNode 2025-07-27 23:38:05 +08:00
052baba905 Merge pull request #107685 from KoBeWi/useless_documentation
Don't update script documentation when exporting
2025-07-24 14:23:43 -05:00
0a94243d60 Don't update script documentation when exporting 2025-07-16 18:16:39 +02:00
7697b70df2 Prompt to save modified scene missing when quitting editor with running project. 2025-07-16 15:44:08 +02:00
819c80428d Allow closing all scene tabs via shortcut 2025-07-16 20:33:41 +08:00
6c0649745d Improve auto-translation of the rendering method selector 2025-07-09 12:27:27 +08:00
f11aff3841 Editor: Restructure editor code
Moving various editor files into sub folders to reduce clutter
2025-07-04 18:18:22 +02:00
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 +02:00
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 +02:00
296aba7dc5 Fix CSV translation not updating after reimport 2025-06-17 17:22:49 +08:00
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 +02:00
aae51963ef Fix crash when save_on_focus_loss is enabled 2025-06-11 16:54:12 +08:00
43b41092a0 Add support for taking embedded window screenshots. 2025-06-09 11:40:36 +03:00
ea76c48bd0 Merge pull request #102313 from daniel080400/generate_scene_thumbnails
Rework scene preview thumbnails
2025-06-05 13:10:28 +02:00
f6c6977a96 Merge pull request #106963 from KoBeWi/a_wild_crash_has_occured
Fix `get_class_icon()` ignoring fallback
2025-06-02 18:51:49 -05:00
a654f7b2b5 Merge pull request #105502 from tehKaiN/editor_interface_close_scene
Add `EditorInterface::close_scene()`
2025-06-02 18:51:29 -05:00
b41d6ecf8c Allow to override editor settings per project 2025-06-02 17:51:26 +02:00
08343189dc Rework scene preview thumbnails 2025-05-31 16:57:51 +08:00