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.
pull/1387/head
Klemens Nanni 2 years ago
parent 532ab1a0a5
commit f13543c272
No known key found for this signature in database
  1. 2
      src/ChatPage.cpp
  2. 2
      src/notifications/Manager.h

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

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

Loading…
Cancel
Save