Improve Features

Delete hint when switching between FullScreen and Windowed Mode;
Support closing MainWindow automatically when windowCloseRequested by
webpage.
This commit is contained in:
忘记、过去 2021-01-30 14:11:25 +08:00
parent 8da4f87164
commit 77a999e22e

@ -167,6 +167,11 @@ MainWindow::MainWindow(QString szTitle,
connect(m_tray, &QSystemTrayIcon::activated, this, &MainWindow::trayIconActivated); connect(m_tray, &QSystemTrayIcon::activated, this, &MainWindow::trayIconActivated);
connect(m_widget->getPage()->profile(), &QWebEngineProfile::downloadRequested, this, &MainWindow::on_downloadStart); connect(m_widget->getPage()->profile(), &QWebEngineProfile::downloadRequested, this, &MainWindow::on_downloadStart);
connect(m_widget->getPage(), &QWebEnginePage::windowCloseRequested, this, [=]()
{
this->close();
});
} }
MainWindow::~MainWindow() MainWindow::~MainWindow()
@ -195,7 +200,7 @@ void MainWindow::fullScreen()
m_fixSize->setDisabled(true); m_fixSize->setDisabled(true);
m_menu->update(); m_menu->update();
showFullScreen(); showFullScreen();
DMessageManager::instance()->sendMessage(this, QIcon::fromTheme("dialog-information").pixmap(64, 64), QString(tr("%1Fullscreen Mode")).arg(" ")); // DMessageManager::instance()->sendMessage(this, QIcon::fromTheme("dialog-information").pixmap(64, 64), QString(tr("%1Fullscreen Mode")).arg(" "));
} }
else else
{ {
@ -205,7 +210,7 @@ void MainWindow::fullScreen()
} }
m_menu->update(); m_menu->update();
showNormal(); showNormal();
DMessageManager::instance()->sendMessage(this, QIcon::fromTheme("dialog-information").pixmap(64, 64), QString(tr("%1Windowed Mode")).arg(" ")); // DMessageManager::instance()->sendMessage(this, QIcon::fromTheme("dialog-information").pixmap(64, 64), QString(tr("%1Windowed Mode")).arg(" "));
} }
} }