From 634f27219e09837491cf84f45c2a012eb4d36cdc Mon Sep 17 00:00:00 2001 From: Relintai Date: Thu, 30 Jul 2020 23:49:48 +0200 Subject: [PATCH] Use BSInputEventKey, and bind queue_save(). --- input_map_editor.cpp | 4 +++- input_map_editor.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/input_map_editor.cpp b/input_map_editor.cpp index 8510b44..523b3dd 100644 --- a/input_map_editor.cpp +++ b/input_map_editor.cpp @@ -311,7 +311,7 @@ void InputMapEditor::_press_a_key_confirm() { if (last_wait_for_key.is_null()) return; - Ref ie; + Ref ie; ie.instance(); ie->set_scancode(last_wait_for_key->get_scancode()); ie->set_shift(last_wait_for_key->get_shift()); @@ -941,6 +941,8 @@ void InputMapEditor::_bind_methods() { ClassDB::bind_method(D_METHOD("can_drop_data_fw"), &InputMapEditor::can_drop_data_fw); ClassDB::bind_method(D_METHOD("drop_data_fw"), &InputMapEditor::drop_data_fw); + ClassDB::bind_method(D_METHOD("queue_save"), &InputMapEditor::queue_save); + ClassDB::bind_method(D_METHOD("get_add_texture"), &InputMapEditor::get_add_texture); ClassDB::bind_method(D_METHOD("set_add_texture", "tex"), &InputMapEditor::set_add_texture); ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "add_texture", PROPERTY_HINT_RESOURCE_TYPE, "Texture"), "set_add_texture", "get_add_texture"); diff --git a/input_map_editor.h b/input_map_editor.h index 26bb02a..ed4df0d 100644 --- a/input_map_editor.h +++ b/input_map_editor.h @@ -31,6 +31,7 @@ #ifndef INPUT_MAP_EDITOR_H #define INPUT_MAP_EDITOR_H +#include "bs_input_event_key.h" #include "scene/gui/dialogs.h" #include "scene/gui/margin_container.h" #include "scene/gui/menu_button.h"