X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fknotificationbackend.cpp;h=e261eacf003217a018b055b13542d52b93655924;hp=d3939dfba8e8f6a19c5a786950756e8e1e5a7ae4;hb=138bb708911ef06fa37859fa51bca5f47125ccdd;hpb=e7d1bc1fa02e1233f140e4b04d99ab8f4685bce5 diff --git a/src/qtui/knotificationbackend.cpp b/src/qtui/knotificationbackend.cpp index d3939dfb..e261eacf 100644 --- a/src/qtui/knotificationbackend.cpp +++ b/src/qtui/knotificationbackend.cpp @@ -93,15 +93,16 @@ void KNotificationBackend::notificationActivated() { } void KNotificationBackend::notificationActivated(SystemTray::ActivationReason reason) { - if(reason == SystemTray::Trigger && _notifications.count()) { - notificationActivated(_notifications.first().first); // oldest one + if(reason == SystemTray::Trigger) { + if( _notifications.count()) + notificationActivated(_notifications.first().first); // oldest one + else + GraphicalUi::toggleMainWidget(); } } void KNotificationBackend::notificationActivated(uint notificationId) { - QtUi::mainWindow()->systemTray()->setInhibitActivation(); emit activated(notificationId); - } SettingsPage *KNotificationBackend::createConfigWidget() const {