+void SystrayNotificationBackend::notificationActivated() {
+ if(QtUi::mainWindow()->systemTray()->isAlerted()) {
+ QtUi::mainWindow()->systemTray()->setInhibitActivation();
+ uint id = _notifications.count()? _notifications.last().notificationId : 0;
+ emit activated(id);
+ }
+}
+
+void SystrayNotificationBackend::notificationActivated(QSystemTrayIcon::ActivationReason reason) {
+ if(reason == QSystemTrayIcon::Trigger) {
+ notificationActivated();
+ }
+}
+