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 +02: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 -05:00
Edward Moulsdale
12e97610a8
Add GDSOFTCLASS to six inheritors of Object
2025-09-21 16:22:29 +01: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 -05: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 -05:00
arkology
ea17bf712a
Fix Audio bottom panel going under the taskbar on small displays
2025-08-30 15:59:56 +03:00
kobewi
a374c209be
Don't start editor as unsaved
2025-08-21 14:38:27 +02:00
Haoyu Qiu
b56b776ab2
Remove unused member variables in EditorNode
2025-07-27 23:38:05 +08: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 -05:00
kobewi
0a94243d60
Don't update script documentation when exporting
2025-07-16 18:16:39 +02:00
Alexander Hartmann
7697b70df2
Prompt to save modified scene missing when quitting editor with running project.
2025-07-16 15:44:08 +02:00
Haoyu Qiu
819c80428d
Allow closing all scene tabs via shortcut
2025-07-16 20:33:41 +08: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 +02: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 +02: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 +02:00
Haoyu Qiu
296aba7dc5
Fix CSV translation not updating after reimport
2025-06-17 17:22:49 +08: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 +02:00
daniel080400
aae51963ef
Fix crash when save_on_focus_loss is enabled
2025-06-11 16:54:12 +08:00
Pāvels Nadtočajevs
43b41092a0
Add support for taking embedded window screenshots.
2025-06-09 11:40:36 +03:00
Rémi Verschelde
ea76c48bd0
Merge pull request #102313 from daniel080400/generate_scene_thumbnails
...
Rework scene preview thumbnails
2025-06-05 13:10:28 +02: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 -05:00
Thaddeus Crews
a654f7b2b5
Merge pull request #105502 from tehKaiN/editor_interface_close_scene
...
Add `EditorInterface::close_scene()`
2025-06-02 18:51:29 -05:00
kobewi
b41d6ecf8c
Allow to override editor settings per project
2025-06-02 17:51:26 +02:00
daniel080400
08343189dc
Rework scene preview thumbnails
2025-05-31 16:57:51 +08:00
kobewi
0138e33792
Fix get_class_icon() ignoring fallback
2025-05-30 14:59:28 +02:00
KaiN
8cdb1768a4
Add EditorInterface::close_scene()
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com >
2025-05-28 21:53:32 +02:00
Thaddeus Crews
f5bf37a2d4
Merge pull request #106866 from KoBeWi/more_cache
...
Add class icon cache to EditorNode
2025-05-28 09:47:44 -05:00
kobewi
18df2ae9ca
Add class icon cache to EditorNode
2025-05-27 13:59:13 +02:00
Haoyu Qiu
8d93b6a54c
Add translation preview in editor
2025-05-27 07:59:28 +08:00
Thaddeus Crews
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
Thaddeus Crews
420d7613fd
Merge pull request #106714 from jorgekorgut/fix-ignore-external-changes
...
Fix Ignore External Changes Bug
2025-05-26 11:24:39 -05:00
Jorge Korgut Junior
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
Ryan
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
Joel Kuntz
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
kobewi
e0e8bd5394
Optimize unsaved history checking
2025-05-13 00:13:12 +02:00
Anish Mishra
e03942a6ef
Add editor setting to collapse main menu
2025-05-07 08:39:21 +05:30
Anish Mishra
64b4598baa
Improve Android editor layout
2025-05-07 08:39:21 +05:30
Rémi Verschelde
694d034d5b
Rename editor "File" MenuOption enums for clarity
2025-04-30 16:32:11 +02:00
Anish Mishra
34b3582cf9
Embed TouchActionsPanel directly into the Android editor UI
2025-04-19 20:32:47 +05:30
Priahoud
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
A Thousand Ships
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
runzh-crypto
9977abd697
Validate custom directory when project is started
2025-04-04 21:21:42 +08:00
Rémi Verschelde
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
Pāvels Nadtočajevs
8d6c6e25a0
Fix embedded help menu icons.
2025-03-21 15:46:37 +02:00
LuoZhihao
6f1b75fd79
Prompt to restart when project data (.godot) is missing
2025-03-20 19:35:05 +08:00
kobewi
6f25babd6b
Remove empty constructors and destructors from editor/
2025-03-17 21:20:02 +01:00
Thaddeus Crews
9cf741a315
Merge pull request #104102 from ryevdokimov/reload-saved-scene-fixes
...
Focus `Don't Save` in `Reload Saved Scene` and don't save unmodified scenes
2025-03-17 10:52:28 -05:00
Robert Yevdokimov
17f78cdcaa
Focus Don't Save in Reload Saved Scene and don't save unmodified scenes
2025-03-14 18:04:04 +04:00
kobewi
0434deced7
Prompt to Save As when saving all scenes
2025-03-14 00:38:29 +01:00
Lars Pettersson
d2d02d0ea8
EditorNode: Add function to load file as scene or resource
2025-03-12 23:59:48 +01:00