From 9ea53e210ed2c53bf36de30a5d68d4ec2eb45ea3 Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Thu, 29 Jul 2021 20:59:30 -0400 Subject: [PATCH] Successful save/load of advanced gamepad button to hotkey function bindings for Qt GUI. --- src/drivers/Qt/GamePadConf.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/drivers/Qt/GamePadConf.cpp b/src/drivers/Qt/GamePadConf.cpp index 1c51395d..713c3d0a 100644 --- a/src/drivers/Qt/GamePadConf.cpp +++ b/src/drivers/Qt/GamePadConf.cpp @@ -1271,7 +1271,9 @@ void GamePadConfDialog_t::delKeyBindingCallback(void) //---------------------------------------------------- void GamePadConfDialog_t::updatePeriodic(void) { + bool buttonEnable; char jsFound[ MAX_JOYSTICKS ]; + QTreeWidgetItem *item; memset( jsFound, 0, sizeof(jsFound) ); @@ -1354,10 +1356,24 @@ void GamePadConfDialog_t::updatePeriodic(void) efs_chkbox->setChecked(fourScore); } + gpView->setPort(portNum); gpView->update(); refreshKeyBindTree(); + + item = keyBindTree->currentItem(); + + if ( item == NULL ) + { + buttonEnable = false; + } + else + { + buttonEnable = true; + } + editKeyBindBtn->setEnabled(buttonEnable); + delKeyBindBtn->setEnabled(buttonEnable); } //----------------------------------------------------