# # # patch "src/Guitone.cpp" # from [fe9bdfadb6f31a3ac4a79144bd3196b23d159a99] # to [7d7e4e26247c3ecee04de41553e97715699ae723] # # patch "src/view/dialogs/OpenPrompt.cpp" # from [8405123faeeb7372fa48fa75b359dff168f7c8bd] # to [5811267c78ca9ee4a1e6319f13c9837c8618efee] # ============================================================ --- src/Guitone.cpp fe9bdfadb6f31a3ac4a79144bd3196b23d159a99 +++ src/Guitone.cpp 7d7e4e26247c3ecee04de41553e97715699ae723 @@ -264,7 +264,10 @@ void Guitone::loadWorkspace(const QStrin ); if (openPrompt) + { + openPrompt->setEnabled(true); openPrompt->raise(); + } return; } @@ -289,7 +292,10 @@ void Guitone::loadDatabase(const QString ); if (openPrompt) + { + openPrompt->setEnabled(true); openPrompt->raise(); + } return; } ============================================================ --- src/view/dialogs/OpenPrompt.cpp 8405123faeeb7372fa48fa75b359dff168f7c8bd +++ src/view/dialogs/OpenPrompt.cpp 5811267c78ca9ee4a1e6319f13c9837c8618efee @@ -96,7 +96,7 @@ void OpenPrompt::openDatabase() ); if (fn.isEmpty()) return; - + setEnabled(false); emit loadDatabase(fn); } @@ -109,6 +109,7 @@ void OpenPrompt::openWorkspace() if (fn.isEmpty()) return; + setEnabled(false); emit loadWorkspace(fn); } @@ -116,6 +117,7 @@ void OpenPrompt::recentWorkspaceChanged( { // skip the first dummy item if (idx < 1) return; + setEnabled(false); emit loadWorkspace(recentWorkspaces->itemText(idx)); } @@ -123,6 +125,7 @@ void OpenPrompt::recentDatabaseChanged(i { // skip the first dummy item if (idx < 1) return; + setEnabled(false); emit loadDatabase(recentDatabases->itemText(idx)); }