mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 03:00:46 +03:00
chore: Adjust about function closeAllNotification
Log: maek closeAllNotification on all platform, move closeAllNotification action to aboutToQuit
This commit is contained in:
parent
919ec2a5e3
commit
0e2cc65548
4 changed files with 4 additions and 13 deletions
|
@ -1641,10 +1641,10 @@ ChatPage::isRoomActive(const QString &room_id)
|
|||
MainWindow::instance()->windowForRoom(room_id) == QGuiApplication::focusWindow();
|
||||
}
|
||||
|
||||
#if defined (Q_OS_LINUX)
|
||||
void
|
||||
ChatPage::removeAllNotifications()
|
||||
{
|
||||
#if defined (Q_OS_LINUX)
|
||||
notificationsManager->closeAllNotifications();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -84,9 +84,7 @@ public:
|
|||
return pushrules;
|
||||
}
|
||||
|
||||
#if defined(Q_OS_LINUX)
|
||||
void removeAllNotifications();
|
||||
#endif
|
||||
|
||||
public slots:
|
||||
bool handleMatrixUri(QString uri);
|
||||
|
|
|
@ -15,9 +15,6 @@
|
|||
|
||||
#include "TrayIcon.h"
|
||||
|
||||
#if defined(Q_OS_LINUX)
|
||||
#include "ChatPage.h"
|
||||
#endif
|
||||
#if defined(Q_OS_MAC)
|
||||
#include <QtMacExtras>
|
||||
#endif
|
||||
|
@ -122,12 +119,7 @@ TrayIcon::TrayIcon(const QString &filename, QWindow *parent)
|
|||
quitAction_ = new QAction(tr("Quit"), this);
|
||||
|
||||
connect(viewAction_, &QAction::triggered, parent, &QWindow::show);
|
||||
connect(quitAction_, &QAction::triggered, this, [=] {
|
||||
#if defined(Q_OS_LINUX)
|
||||
ChatPage::instance()->removeAllNotifications();
|
||||
#endif
|
||||
QApplication::quit();
|
||||
});
|
||||
connect(quitAction_, &QAction::triggered, this, QApplication::quit);
|
||||
|
||||
menu->addAction(viewAction_);
|
||||
menu->addAction(quitAction_);
|
||||
|
|
|
@ -350,6 +350,7 @@ main(int argc, char *argv[])
|
|||
w.show();
|
||||
|
||||
QObject::connect(&app, &QApplication::aboutToQuit, &w, [&w]() {
|
||||
ChatPage::instance()->removeAllNotifications();
|
||||
w.saveCurrentWindowSize();
|
||||
if (http::client() != nullptr) {
|
||||
nhlog::net()->debug("shutting down all I/O threads & open connections");
|
||||
|
|
Loading…
Reference in a new issue