Merge #8481: Qt: Fix minimize and close bugs

05242e9 Fix minimize and close bugs (adlawren)
This commit is contained in:
Wladimir J. van der Laan 2016-08-11 15:22:56 +02:00
commit 0d0abcac1e
No known key found for this signature in database
GPG Key ID: 74810B012346C9A6
1 changed files with 8 additions and 3 deletions

View File

@ -902,17 +902,22 @@ void BitcoinGUI::closeEvent(QCloseEvent *event)
#ifndef Q_OS_MAC // Ignored on Mac #ifndef Q_OS_MAC // Ignored on Mac
if(clientModel && clientModel->getOptionsModel()) if(clientModel && clientModel->getOptionsModel())
{ {
if(!clientModel->getOptionsModel()->getMinimizeToTray() && if(!clientModel->getOptionsModel()->getMinimizeOnClose())
!clientModel->getOptionsModel()->getMinimizeOnClose())
{ {
// close rpcConsole in case it was open to make some space for the shutdown window // close rpcConsole in case it was open to make some space for the shutdown window
rpcConsole->close(); rpcConsole->close();
QApplication::quit(); QApplication::quit();
} }
else
{
QMainWindow::showMinimized();
event->ignore();
}
} }
#endif #else
QMainWindow::closeEvent(event); QMainWindow::closeEvent(event);
#endif
} }
void BitcoinGUI::showEvent(QShowEvent *event) void BitcoinGUI::showEvent(QShowEvent *event)