qt: Delay shutdown while a modal dialog is active
This commit is contained in:
1 file changed
+5
-1
+5
-1
@@ -268,7 +268,11 @@ void BitcoinApplication::createWindow(const NetworkStyle *networkStyle)
|
|||||||
connect(window, &BitcoinGUI::quitRequested, this, &BitcoinApplication::requestShutdown);
|
connect(window, &BitcoinGUI::quitRequested, this, &BitcoinApplication::requestShutdown);
|
||||||
|
|
||||||
pollShutdownTimer = new QTimer(window);
|
pollShutdownTimer = new QTimer(window);
|
||||||
connect(pollShutdownTimer, &QTimer::timeout, window, &BitcoinGUI::detectShutdown);
|
connect(pollShutdownTimer, &QTimer::timeout, [this]{
|
||||||
|
if (!QApplication::activeModalWidget()) {
|
||||||
|
window->detectShutdown();
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void BitcoinApplication::createSplashScreen(const NetworkStyle *networkStyle)
|
void BitcoinApplication::createSplashScreen(const NetworkStyle *networkStyle)
|
||||||
|
|||||||
Reference in new issue
Block a user