ce2fae79b1
Fallback to parent class icon by default for gdextension
2025-10-31 18:03:32 +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
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
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
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
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
0138e33792
Fix get_class_icon() ignoring fallback
2025-05-30 14:59:28 +02:00
8cdb1768a4
Add EditorInterface::close_scene()
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com >
2025-05-28 21:53:32 +02:00
f5bf37a2d4
Merge pull request #106866 from KoBeWi/more_cache
...
Add class icon cache to EditorNode
2025-05-28 09:47:44 -05:00
18df2ae9ca
Add class icon cache to EditorNode
2025-05-27 13:59:13 +02:00
8d93b6a54c
Add translation preview in editor
2025-05-27 07:59:28 +08:00
34fc2c1bb6
Merge pull request #106339 from Ryan-000/Run-EditorScript-from-FileSystemDock
...
Allow running EditorScripts from the FileSystemDock
2025-05-26 11:24:41 -05:00
420d7613fd
Merge pull request #106714 from jorgekorgut/fix-ignore-external-changes
...
Fix Ignore External Changes Bug
2025-05-26 11:24:39 -05:00
f165ee211b
Fix Ignore External Changes Bug
...
Fix Issue #106410 : Add a new list `disk_changed_scenes()` and a boolean `disk_changed_project` to keep track of modfied scenes and the project. Save them only if they are in the list or the boolean value is true, when ignoring external changes.
2025-05-24 14:44:53 +02:00
e3db0d62a8
Allow running EditorScripts from the FileSystemDock
...
Apply suggestions from code review
Co-Authored-By: Tomasz Chabora <kobewi4e@gmail.com >
2025-05-24 00:04:07 -04:00
2cf64cc971
Make FindInFiles globally accessible
...
- Make ScriptEditor expose open_find_in_files_dialog to allow opening from anywhere
- Add FindInFiles to EditorNode as a keyboard shortcut, command, and menu option
- Change all find_in_files commands to be editor/find_in_files
2025-05-23 19:19:16 -03:00
e0e8bd5394
Optimize unsaved history checking
2025-05-13 00:13:12 +02:00
e03942a6ef
Add editor setting to collapse main menu
2025-05-07 08:39:21 +05:30
64b4598baa
Improve Android editor layout
2025-05-07 08:39:21 +05:30
694d034d5b
Rename editor "File" MenuOption enums for clarity
2025-04-30 16:32:11 +02:00
34b3582cf9
Embed TouchActionsPanel directly into the Android editor UI
2025-04-19 20:32:47 +05:30
bf963e767e
Add Options, Functions and Settings to convert Node-Names and Strings to kebab-case
...
- refactored and renamed String::_camelcase_to_underscore to String:_separate_compound_words
- refactored String::to_snake_case to work with the refactored String::_separate_compound_words
- created char_utils::is_hyphen to catch all hyphen variants in kebab-case conversion
- created String::to_kebab_case using the new String::_separate_compound_words
- created corresponding Documentation in String and StringName
- simplified both switch statements in EditorNode and ProjectDialog
- added new kebab-casing Option for Node Names in ProjectSettings
- added missing camelCase Options to Scene- and Node-Names in ProjectSettings
- simplified Mono RuntimeInterop Functions
- hooked up the ConnectionsDialog
- created additional Unit Tests
2025-04-10 21:22:21 +02:00
787cad1799
[Editor] Use separate EditorFileDialog for "Pack Project as ZIP"
...
This prevents state corruption for saving resources.
2025-04-08 18:39:02 +02:00
9977abd697
Validate custom directory when project is started
2025-04-04 21:21:42 +08:00
27181e89cc
Merge pull request #104252 from beicause/prompt-restart-when-data-missing
...
Prompt to restart when project data (.godot) is missing
2025-03-28 14:32:39 +01:00