fix build/clear notifications on exit on OpenBSD

CMake builds ManagerLinux.cpp on `!MAC && !WIN`, that is BSD and Linux.
Fix the Linux-only assumption in the shared header.

Qt's `Q_OS_UNIX` is defined on Linux, BSDs and macOS alike.
This commit is contained in:
Klemens Nanni 2023-02-22 08:09:16 +04:00
parent 532ab1a0a5
commit f13543c272
No known key found for this signature in database
2 changed files with 2 additions and 2 deletions

View file

@ -1661,7 +1661,7 @@ ChatPage::isRoomActive(const QString &room_id)
void void
ChatPage::removeAllNotifications() ChatPage::removeAllNotifications()
{ {
#if defined(Q_OS_LINUX) #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
notificationsManager->closeAllNotifications(); notificationsManager->closeAllNotifications();
#endif #endif
} }

View file

@ -53,7 +53,7 @@ public slots:
#if defined(NHEKO_DBUS_SYS) #if defined(NHEKO_DBUS_SYS)
public: public:
void closeNotifications(QString roomId); void closeNotifications(QString roomId);
#if defined(Q_OS_LINUX) #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
void closeAllNotifications(); void closeAllNotifications();
#endif #endif