Commit Graph

2303 Commits

Author SHA1 Message Date
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
042ad3a62f Merge pull request #107038 from bruvzg/emb_scr
Add support for taking embedded window screenshots.
2025-06-11 12:10:12 +02:00
aae51963ef Fix crash when save_on_focus_loss is enabled 2025-06-11 16:54:12 +08:00
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 +02:00
43b41092a0 Add support for taking embedded window screenshots. 2025-06-09 11:40:36 +03:00
22b5a2fc5c Change editor button focus mode to FOCUS_ACCESSIBILITY. 2025-06-08 15:53:27 +03:00
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 +02:00
d724ff20d8 Merge pull request #106923 from timothyqiu/category-created-equal
Improve `EditorInspectorCategory`
2025-06-05 13:12:29 +02:00
ea76c48bd0 Merge pull request #102313 from daniel080400/generate_scene_thumbnails
Rework scene preview thumbnails
2025-06-05 13:10:28 +02:00
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 +08: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
de37627404 Merge pull request #102552 from DarioSamo/shader-baker
Add shader baker to project exporter.
2025-05-28 17:09:38 -05: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
5a30a7e7cd Add shader baker to project exporter.
Metal Support contributed by Migeran (https://migeran.com) and Stuart Carnie.

Co-authored-by: Stuart Carnie <stuart.carnie@gmail.com>
Co-authored-by: Gergely Kis <gergely.kis@migeran.com>
2025-05-27 12:45:27 -03:00
482dacc300 Merge pull request #103583 from beicause/color-picker-add-intensity
ColorPicker: Add an intensity slider to all modes for HDR
2025-05-27 09:39:21 -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
f6a56c112f Merge pull request #106500 from Frozenfire92/global-find-in-files
Make FindInFiles globally accessible
2025-05-26 11:24:20 -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
8a9409257b ColorPicker: Add intensity slider
Add intensity slider to all color modes. Replace raw mode by linear mode, which uses linear color space.

When color is overbright, automatically switch hex text to script text. Allow executing expression in script text field to set color. Add the "script" icon to the default theme.
2025-05-23 12:45:29 +08:00
2d39bfaa57 Fix print/error ordering issue in editor Output 2025-05-21 13:10:57 +02:00
67b3db8053 Merge pull request #104010 from aaronfranke/main-screen-auto-switch
Improve editor 2D/3D main screen auto-switching logic
2025-05-14 09:44:09 -05:00
cce59ac25f Merge pull request #106326 from KoBeWi/editor_node_when_it_doesn't_check_unsaved_status_for_one_frame-😖
Optimize unsaved history checking
2025-05-13 16:22:19 -05:00
0d56b1c995 Remove Don't save button from "running project" confirmation modal 2025-05-13 07:43:17 +02:00
e0e8bd5394 Optimize unsaved history checking 2025-05-13 00:13:12 +02:00
44400b1419 Fix EditorNode::drag_resource crash. 2025-05-10 20:49:19 +03:00
cb0f2b5230 Merge pull request #106117 from jaydensipe/zoom-performance-smoooooth
Improve zoom performance in `Script` and `Shader` editors
2025-05-09 11:29:12 -05:00
932a442379 Merge pull request #101765 from KoBeWi/exit_if_exit
Don't initialize editor when exiting
2025-05-09 11:28:54 -05:00
a874863c46 Improve zoom performance in Script and Shader editors 2025-05-08 19:33:21 -04: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
aa24e3b671 Merge pull request #105884 from stuartcarnie/macos_embedded
macOS: Embedded window support.
2025-05-06 08:37:59 -05:00
00e1fdec2c MacOS: Embedded window support. 2025-05-06 06:09:05 +10:00
97e5ddd544 Merge pull request #106082 from jaydensipe/open-recent-better-ui
Show "No Recent Scenes" under `Open Recent` instead of redundant button
2025-05-05 11:24:17 -05:00
961f9a891a Improve editor progress reporting on the command line
This is useful when looking at the progress of command line exporting,
especially on continuous integration.
2025-05-05 16:23:03 +02:00
7430711cb7 Show "No Recent Scenes" under Open Recent instead of clearing nothing 2025-05-05 08:07:34 -04:00
01fc9aee6c Core: Modernize C headers with C++ equivalents 2025-05-02 08:23:01 -05:00
694d034d5b Rename editor "File" MenuOption enums for clarity 2025-04-30 16:32:11 +02:00
daaf4119de Improve ColorPicker 2025-04-30 11:50:35 +02:00
03048aa94a Improve edited scene layout direction detection. 2025-04-28 07:57:26 +03:00
f8a8d6cf04 Merge pull request #105700 from dementive/config-file-get-improvement
Improve ConfigFile get_sections and get_section_keys by returning Vector<String>
2025-04-27 19:21:31 -05:00