diff options
author | RĂ©mi Verschelde <remi@verschelde.fr> | 2021-09-21 15:17:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-21 15:17:58 +0200 |
commit | 3268917771a49d1011f9068394fb83b08a527178 (patch) | |
tree | 1bb9e1fd1c687bec5d53e6dfcfef7a2dbff41e97 /editor/settings_config_dialog.cpp | |
parent | d7b68f376de6463a4ff5152e5714dfa549112abf (diff) | |
parent | 28b7c1be805872fb6b149b9b6b1f496ed234b465 (diff) |
Merge pull request #51308 from EricEzaM/improved-builting-override-handling
Improve implementation of builtin action overrides
Diffstat (limited to 'editor/settings_config_dialog.cpp')
-rw-r--r-- | editor/settings_config_dialog.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/editor/settings_config_dialog.cpp b/editor/settings_config_dialog.cpp index 649caf5373..f024589ef1 100644 --- a/editor/settings_config_dialog.cpp +++ b/editor/settings_config_dialog.cpp @@ -268,7 +268,7 @@ void EditorSettingsDialog::_update_shortcuts() { Array events; // Need to get the list of events into an array so it can be set as metadata on the item. Vector<String> event_strings; - List<Ref<InputEvent>> all_default_events = InputMap::get_singleton()->get_builtins().find(action_name).value(); + List<Ref<InputEvent>> all_default_events = InputMap::get_singleton()->get_builtins_with_feature_overrides_applied().find(action_name).value(); List<Ref<InputEventKey>> key_default_events; // Remove all non-key events from the defaults. Only check keys, since we are in the editor. for (List<Ref<InputEvent>>::Element *I = all_default_events.front(); I; I = I->next()) { @@ -404,7 +404,7 @@ void EditorSettingsDialog::_shortcut_button_pressed(Object *p_item, int p_column switch (button_idx) { case SHORTCUT_REVERT: { Array events; - List<Ref<InputEvent>> defaults = InputMap::get_singleton()->get_builtins()[current_action]; + List<Ref<InputEvent>> defaults = InputMap::get_singleton()->get_builtins_with_feature_overrides_applied()[current_action]; // Convert the list to an array, and only keep key events as this is for the editor. for (const Ref<InputEvent> &k : defaults) { |