behaviour-tree-test/editor
Malcolm Anderson 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
..
animation Revert "Replace many uses of is_class with derives_from." 2025-09-25 13:48:53 +02:00
asset_library Editor: Restructure editor code 2025-07-04 18:18:22 +02:00
audio Fix Audio bottom panel going under the taskbar on small displays 2025-08-30 15:59:56 +03:00
debugger Add GDSOFTCLASS to deeper inheritors of Object 2025-09-24 19:15:56 +01:00
doc Update class reference contribution link. 2025-09-10 16:50:44 +02:00
docks Merge pull request #110420 from fstxz/fix-folder-nullptr 2025-09-25 14:57:10 -05:00
export Add GDSOFTCLASS to deeper inheritors of Object 2025-09-24 19:15:56 +01:00
file_system Fix editor crash cause by EditorFileSystem::get_singleton access in theme initialization path 2025-09-04 18:11:55 +02:00
gui Add Instant Preview to Quick Open dialog 2025-09-29 15:12:21 -07:00
icons Merge pull request #110108 from PiCode9560/suspend-button 2025-09-24 09:59:15 -05:00
import Merge pull request #107989 from Jojo-1000/docs-add-required-qualifier 2025-09-19 09:17:06 -05:00
inspector Add Instant Preview to Quick Open dialog 2025-09-29 15:12:21 -07:00
plugins Editor: Restructure editor code 2025-07-04 18:18:22 +02:00
project_manager Merge pull request #109491 from syntaxerror247/window-color 2025-09-26 13:47:32 -05:00
project_upgrade Merge pull request #107065 from timothyqiu/scene-close-all 2025-09-20 13:41:37 -05:00
run Merge pull request #110108 from PiCode9560/suspend-button 2025-09-24 09:59:15 -05:00
scene Revert "Replace many uses of is_class with derives_from." 2025-09-25 13:48:53 +02:00
script Revert "Replace many uses of is_class with derives_from." 2025-09-25 13:48:53 +02:00
settings Add Instant Preview to Quick Open dialog 2025-09-29 15:12:21 -07:00
shader Merge pull request #110837 from wheatear-dev/add-gdsoftclass-deeper 2025-09-25 12:13:56 -05:00
themes Merge pull request #82121 from MewPurPur/more-icons 2025-09-19 13:07:04 -05:00
translations Merge pull request #107649 from timothyqiu/no-translations-configured 2025-09-23 14:51:44 -05:00
version_control Editor: Restructure editor code 2025-07-04 18:18:22 +02:00
editor_builders.py Editor: Generate translation data in separate cpp files 2025-09-17 23:10:51 +08:00
editor_data.cpp Merge pull request #100437 from KoBeWi/ruaninstancequestionmark 2025-09-23 12:08:48 -05:00
editor_data.h Add class icon cache to EditorNode 2025-05-27 13:59:13 +02:00
editor_interface.compat.inc
editor_interface.cpp Merge pull request #103608 from gr8alpaca/expose_node_3d_snapping 2025-09-19 13:07:18 -05:00
editor_interface.h Merge pull request #103608 from gr8alpaca/expose_node_3d_snapping 2025-09-19 13:07:18 -05:00
editor_log.cpp Editor: Restructure editor code 2025-07-04 18:18:22 +02:00
editor_log.h Change editor button focus mode to FOCUS_ACCESSIBILITY. 2025-06-08 15:53:27 +03:00
editor_main_screen.cpp Editor: Restructure editor code 2025-07-04 18:18:22 +02:00
editor_main_screen.h
editor_node.cpp Merge pull request #109491 from syntaxerror247/window-color 2025-09-26 13:47:32 -05:00
editor_node.h Merge pull request #109915 from arkology/audio-editor 2025-09-24 09:59:10 -05:00
editor_string_names.h Always use String as StringName backing internally. 2025-04-23 14:57:03 +02:00
editor_undo_redo_manager.compat.inc Allow undoredo actions to not make history unsaved 2025-05-13 02:40:31 +02:00
editor_undo_redo_manager.cpp Fix crash when checking unsaved history 2025-05-15 22:37:57 +02:00
editor_undo_redo_manager.h Allow undoredo actions to not make history unsaved 2025-05-13 02:40:31 +02:00
register_editor_types.cpp Move remaining 3D files to 3D folder and move physics gizmos to their own physics folder. 2025-07-11 18:46:13 +03:00
register_editor_types.h
SCsub Editor: Generate translation data in separate cpp files 2025-09-17 23:10:51 +08:00
template_builders.py