Browse Source

Fix minimize and close bugs

refs #8225

To ensure the GUI closes when the "Minimize on close" window option is disabled, and the "Minimize to the tray instead of the taskbar" window option is enbaled, remove a check made against the "Minimize to the tray instead of the taskbar" value, made during GUI closure.

To ensure the GUI minimizes to the taskbar when the "Minimize on close" window option is enabled, and the "Minimize to the tray instead of the taskbar" window option is disabled, minimize the GUI and ignore the closure event.

Github-Pull: #8481
Rebased-From: 05242e937d
0.13
adlawren 8 years ago committed by MarcoFalke
parent
commit
d9f0d4e073
  1. 11
      src/qt/bitcoingui.cpp

11
src/qt/bitcoingui.cpp

@ -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)

Loading…
Cancel
Save