summaryrefslogtreecommitdiff
path: root/src/citra_qt/configure_input.cpp
diff options
context:
space:
mode:
authorGravatar wwylele2017-03-02 13:29:28 +0200
committerGravatar wwylele2017-03-02 13:29:28 +0200
commitb5faa681206e2d82248293591f010f7aea8b99fe (patch)
treea02f3e28dbcd446d8afe60c84e2bae05a1615f94 /src/citra_qt/configure_input.cpp
parentcitra: update default ini with new input system (diff)
downloadyuzu-b5faa681206e2d82248293591f010f7aea8b99fe.tar.gz
yuzu-b5faa681206e2d82248293591f010f7aea8b99fe.tar.xz
yuzu-b5faa681206e2d82248293591f010f7aea8b99fe.zip
qt/config_input: don't connect for null button
Diffstat (limited to 'src/citra_qt/configure_input.cpp')
-rw-r--r--src/citra_qt/configure_input.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/citra_qt/configure_input.cpp b/src/citra_qt/configure_input.cpp
index 4a14757ad..b59713e2c 100644
--- a/src/citra_qt/configure_input.cpp
+++ b/src/citra_qt/configure_input.cpp
@@ -79,11 +79,14 @@ ConfigureInput::ConfigureInput(QWidget* parent)
79 79
80 for (int analog_id = 0; analog_id < Settings::NativeAnalog::NumAnalogs; analog_id++) { 80 for (int analog_id = 0; analog_id < Settings::NativeAnalog::NumAnalogs; analog_id++) {
81 for (int sub_button_id = 0; sub_button_id < ANALOG_SUB_BUTTONS_NUM; sub_button_id++) { 81 for (int sub_button_id = 0; sub_button_id < ANALOG_SUB_BUTTONS_NUM; sub_button_id++) {
82 connect(analog_map[analog_id][sub_button_id], &QPushButton::released, [=]() { 82 if (analog_map[analog_id][sub_button_id] != nullptr) {
83 handleClick(analog_map[analog_id][sub_button_id], [=](int key) { 83 connect(analog_map[analog_id][sub_button_id], &QPushButton::released, [=]() {
84 SetAnalogKey(key, analogs_param[analog_id], analog_sub_buttons[sub_button_id]); 84 handleClick(analog_map[analog_id][sub_button_id], [=](int key) {
85 SetAnalogKey(key, analogs_param[analog_id],
86 analog_sub_buttons[sub_button_id]);
87 });
85 }); 88 });
86 }); 89 }
87 } 90 }
88 } 91 }
89 92