# # # patch "src/Guitone.cpp" # from [b62776a0951ebab724cf59adb3130f80e291f0fc] # to [459a289d0a06c54b71ea3a06884de57a44de86d3] # # patch "src/view/dialogs/OpenPrompt.cpp" # from [0398da0a68a5c3302d91b6232189abedce01c8ee] # to [d8cdad795df76bac0c2e1b831473053d8d979cc5] # ============================================================ --- src/Guitone.cpp b62776a0951ebab724cf59adb3130f80e291f0fc +++ src/Guitone.cpp 459a289d0a06c54b71ea3a06884de57a44de86d3 @@ -266,7 +266,10 @@ void Guitone::loadWorkspace(const QStrin ); if (openPrompt) + { + openPrompt->setEnabled(true); openPrompt->raise(); + } return; } @@ -291,7 +294,10 @@ void Guitone::loadDatabase(const QString ); if (openPrompt) + { + openPrompt->setEnabled(true); openPrompt->raise(); + } return; } ============================================================ --- src/view/dialogs/OpenPrompt.cpp 0398da0a68a5c3302d91b6232189abedce01c8ee +++ src/view/dialogs/OpenPrompt.cpp d8cdad795df76bac0c2e1b831473053d8d979cc5 @@ -88,6 +88,7 @@ void OpenPrompt::openDatabase() if (fn.isEmpty()) return; + setDisabled(true); emit loadDatabase(fn); } @@ -100,6 +101,7 @@ void OpenPrompt::openWorkspace() if (fn.isEmpty()) return; + setDisabled(true); emit loadWorkspace(fn); } @@ -107,6 +109,7 @@ void OpenPrompt::recentWorkspaceChanged( { // skip the first dummy item if (idx < 1) return; + setDisabled(true); emit loadWorkspace(recentWorkspaces->itemText(idx)); } @@ -114,6 +117,7 @@ void OpenPrompt::recentDatabaseChanged(i { // skip the first dummy item if (idx < 1) return; + setDisabled(true); emit loadDatabase(recentDatabases->itemText(idx)); }