Commit Graph

57 Commits

Author SHA1 Message Date
e32b9274a3 Fix UI focus being shown when it shouldn't 2025-11-03 17:00:05 -03:00
aee211bcfa Modern Style: Use a style box for Input Map actions 2025-11-01 15:35:10 -03:00
e06f015f95 Add a new editor theme
Co-authored-by: passivestar <60579014+passivestar@users.noreply.github.com>
2025-10-30 00:31:54 -03:00
f7c9306453 Merge pull request #111326 from timothyqiu/win-dpi-scale
Fix editor auto display scale on Windows
2025-10-28 12:19:24 -05:00
597553a7f5 Merge pull request #111821 from DeeJayLSP/detect-zed
Add Zed to External Editor exec flags autofill
2025-10-28 12:19:23 -05:00
9f7ebaea5c Fix editor auto scale on Windows 2025-10-27 19:36:34 +08:00
70eba54fb3 Improve error message when _EDITOR_GET fails 2025-10-27 09:44:11 +08:00
497a5d7dc5 Add Zed to External Editor exec flags autofill 2025-10-23 14:02:26 -03:00
d88971f022 Merge pull request #111791 from KoBeWi/timer_anyway
Save editor settings when modified from code
2025-10-23 11:03:52 -05:00
d90a266304 Merge pull request #111820 from DeeJayLSP/fix-autoset-exec-flags
Fix autoset of `text_editor/external/exec_flags` not working properly
2025-10-23 11:03:49 -05:00
fe9cdea92c Merge pull request #106947 from Meorge/feat/quick-load-preview
Allow Quick Open dialog to preview change in scene
2025-10-21 15:11:04 -05:00
ed4f4d275e Merge pull request #110904 from YeldhamDev/tree_drag_unfolding
Unfold tree items on hover while drag-n-dropping
2025-10-21 15:11:01 -05:00
cd0c9d5f50 Editor: Add OpenType feature settings to Main Font 2025-10-20 10:00:23 -03:00
f8a5e704d6 Fix autoset of text_editor/external/exec_flags not working properly 2025-10-19 11:09:21 -03:00
199a4fa4e2 Save editor settings when modified from code 2025-10-18 15:55:06 +02:00
94818a5313 Merge pull request #111509 from passivestar/orbit-snapping
Implement orbit snapping in 3D viewport
2025-10-16 12:48:09 -05:00
d739700178 Implement orbit snapping in 3D viewport 2025-10-16 12:46:14 +04:00
20430236e7 Merge pull request #107999 from timothyqiu/translation-cleanup
Clean up editor translation related methods
2025-10-15 16:31:09 -05:00
c2720efb28 Merge pull request #110690 from KoBeWi/shortcut_to_shorcuts
Keep shortcut selected when clearing filter
2025-10-14 10:31:23 -05:00
6ef2c7b34b Merge pull request #110823 from Calinou/ui-builtin-actions-all-devices
Allow all gamepad devices for built-in `ui_*` input actions
2025-10-07 17:15:00 -05:00
bf926c2000 Merge pull request #106503 from KoBeWi/docker_exe
Rework editor docks
2025-10-01 17:54:10 -05:00
6f3c5088ae Merge pull request #110492 from KoBeWi/pro🍐_languages
Improve editor language selector
2025-09-30 18:35:03 -05:00
fdf32d1b2a Merge pull request #108577 from YYF233333/global_class_list
Simplify `ScriptServer::get_global_class_list`
2025-09-30 11:19:10 -05:00
2f1e8dad74 Add Instant Preview to Quick Open dialog
Add toggle for instant preview

Always keep search box selected so that keyboard navigation works

Add default setting for Instant Preview

Directly set property value for resource via Quick Load menu (no undo/redo or dirty-scene functionality yet)

Add undo/redo functionality

Update class reference

Update doc/classes/EditorSettings.xml

Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>

Slight improvement(?) to wording of setting

Allow previewing without committing change

Address various suggestions/improvements

Only allow Instant Preview to be used if Quick Open menu is being used to modify a property

Only allow property-based Quick Load when resource to modify is defined (otherwise default to old behavior)

Apply suggestions from code review

Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>

Address comments/suggestions

Get rid of duplicated code and use original callback strategy

(Attempt to) fix Instant Preview for editing multiple nodes at once and undo/redo stack for single nodes

Fix cancelling Quick Open when multiple nodes are selected

Prevent initially selected item in Quick Open dialog from overwriting the currently selected property

Apply suggestions from code review

Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

Make a few changes/improvements based on feedback

- Combine some duplicated code into `_finish_dialog_setup()`
- Move `ERR_FAIL_NULL(p_obj);` to top of checks
- Fix renaming of `is_instant_preview_enabled()` across code, and remove now-redundant conditions where it is used
- Make `EditorResourcePicker::property_path` be `StringName` not `String`
2025-09-29 15:12:21 -07:00
97b398cba1 Rework editor docks 2025-09-29 17:30:41 +02:00
26745b4b87 Unfold tree items on hover while drag-n-dropping
Co-authored-by: suddjian
2025-09-26 14:38:45 -03:00
8d27c00038 Merge pull request #107692 from timothyqiu/editor-overrides-doc
Show description for editor setting overrides
2025-09-23 14:51:49 -05:00
2cc0f68c56 Merge pull request #110602 from Calinou/editor-sort-scripts-by-tweak-setting-order
Tweak the enum visual order for Sort Scripts By editor setting
2025-09-23 12:08:44 -05:00
0dcf28104d Allow all gamepad devices for built-in ui_* input actions
This allows all controllers to navigate the UI, which enhances
compatibility with PC handhelds when external controllers are connected.

Previously, only the first device was allowed to use `ui_*` actions
out of the box, which means that on a PC handheld, external controllers
couldn't navigate the UI (since the first ID is always the built-in controller).
2025-09-23 17:12:56 +02:00
2455635238 Merge pull request #100876 from ryevdokimov/no-restart-prompt-custom-theme
Remove prompt to restart editor after changing custom theme
2025-09-22 21:00:56 -05:00
38188881ce Merge pull request #108549 from ryevdokimov/transform-gizmo-opacity-no-restart
Do not require editor restart when changing manipulator gizmo opacity setting
2025-09-22 21:00:52 -05:00
a20ca7bbfe Merge pull request #110459 from YeldhamDev/let_the_poor_ints_slide
Allow to use sliders for integers in `EditorSpinSlider`
2025-09-22 13:28:52 -05:00
2db6704576 Merge pull request #110259 from ktxyz/add-name-to-invalid-name-error-output
Add name info to EditorAutoloadSettings invalid name message
2025-09-22 13:28:50 -05:00
f16ff829f0 Allow to use sliders for integers in EditorSpinSlider 2025-09-22 11:23:15 -03:00
25981beebd Merge pull request #107511 from shadow-foss/insert-at-timeline-cursor-button
Add toggle for inserting keys/markers at current time vs mouse cursor's position
2025-09-20 13:41:35 -05:00
8900a5e045 Merge pull request #110318 from bruvzg/ed_loc_cmd
Use `language` command line argument to override editor locale.
2025-09-19 13:07:11 -05:00
a4b5b0ec68 Keep shortcut selected when clearing filter 2025-09-19 16:15:37 +02:00
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 +08:00
a97dbc3ad2 Tweak the enum visual order for Sort Scripts By editor setting
None is now displayed first to match the typical pattern where the
"simplest"/least advanced option is first (even if it's not the default).

This is a purely visual change and doesn't affect the underlying enum
or existing settings.
2025-09-17 02:09:15 +02:00
a50fc5acd8 Change ClassDB::get_class_list and related stuff. 2025-09-16 15:00:33 +08:00
a3cb0bd2a3 Improve editor language selector 2025-09-16 01:11:42 +02:00
d8cdc53ec0 Use language command line argument to override editor locale. 2025-09-08 23:45:54 +03:00
d3fadcb5fb Add name info to EditorAutoloadSettings invalid name message 2025-09-05 01:39:32 +02:00
e0bf7ff072 Remove unused editor setting editors/grid_map/palette_min_width
This option is no longer used after the rework in #96922

Reported-by: Nodragem <geoffrey.megardon@gmail.com>
2025-08-13 18:19:37 +02:00
f25e6af9bf Keep collapsed state for actions when modifying Input Map
Changing the Input Map in Project Settings (adding/removing/renaming actions, reordering, or changing action events) causes the action list Tree to be cleared/repopulated.  Updated ActionMapEditor::update_action_list to store which actions were collapsed before clearing, so they can remain collapsed after modifications.
2025-08-05 15:25:47 -04:00
246a9026ab Merge pull request #106861 from VojtaStruhar/106776-column-alignment
Align autoload popup columns to the left
2025-07-27 10:28:30 -05:00
1d4ea7ab3b Merge pull request #108570 from syntaxerror247/reduce-gizmo-scale
Android Editor: Reduce default gizmo scale multiplier
2025-07-22 11:20:11 -05:00
f985abbf83 Align autoload columns to the left 2025-07-18 20:28:56 +02:00
129143355f Merge pull request #108463 from kitbdev/fix-text-theme-issues
Fix some Text Editor theme issues and clean up
2025-07-16 11:27:52 -05:00
90327dcbec Fix new autoload scripts using file name instead of user defined name 2025-07-15 20:27:31 +02:00