- // we always queue notifications right now
- QDBusReply<uint> reply = _notificationsClient->Notify(title, 0, "quassel", title, message, actions, QVariantMap(), timeout);
- if(reply.isValid()) {
- uint dbusid = reply.value();
- _notificationsIdMap.insert(dbusid, notificationId);
- _lastNotificationsDBusId = dbusid;
+ QStringList actions;
+ if (_notificationsClientSupportsActions)
+ actions << "activate" << "View";
+
+ // we always queue notifications right now
+ QDBusReply<uint> reply = _notificationsClient->Notify(title, 0, "quassel", title, message, actions, QVariantMap(), timeout);
+ if (reply.isValid()) {
+ uint dbusid = reply.value();
+ _notificationsIdMap.insert(dbusid, notificationId);
+ _lastNotificationsDBusId = dbusid;
+ }