diff --git a/src/notificationsmanager.cpp b/src/notificationsmanager.cpp index 382a80252..db584ab83 100644 --- a/src/notificationsmanager.cpp +++ b/src/notificationsmanager.cpp @@ -57,6 +57,9 @@ void NotificationsManager::postNotification(NeoChatRoom *room, notification->setDefaultAction(i18n("Open NeoChat in this room")); connect(notification, &KNotification::defaultActivated, this, [=]() { +#if defined(HAVE_WINDOWSYSTEM) && KNOTIFICATIONS_VERSION >= QT_VERSION_CHECK(5, 90, 0) + KWindowSystem::setCurrentXdgActivationToken(notification->xdgActivationToken()); +#endif RoomManager::instance().enterRoom(room); Q_EMIT Controller::instance().showWindow(); });