Disable minimize to tray except for the ChatPage

This commit is contained in:
Konstantinos Sideris 2018-01-22 16:33:47 +02:00
parent 4098cf6780
commit 72cba5d9eb

View File

@ -226,7 +226,11 @@ MainWindow::showChatPage(QString userid, QString homeserver, QString token)
void
MainWindow::closeEvent(QCloseEvent *event)
{
if (isVisible() && userSettings_->isTrayEnabled()) {
// Decide whether or not we should enable tray for the current page.
bool pageSupportsTray =
!welcome_page_->isVisible() && !login_page_->isVisible() && !register_page_->isVisible();
if (isVisible() && pageSupportsTray && userSettings_->isTrayEnabled()) {
event->ignore();
hide();
}