X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsystraynotificationbackend.cpp;h=cb409ae2bee6bf5f968264813d0743372288c04a;hp=dade7081af1706b591aa873a0d5203e8c1238153;hb=0ec85b3e2ce83908af510a25d40eb2b9a0f0ffed;hpb=0009480271c2420f8afb3ceaf97c57e58af16cad diff --git a/src/qtui/systraynotificationbackend.cpp b/src/qtui/systraynotificationbackend.cpp index dade7081..cb409ae2 100644 --- a/src/qtui/systraynotificationbackend.cpp +++ b/src/qtui/systraynotificationbackend.cpp @@ -88,7 +88,8 @@ void SystrayNotificationBackend::close(uint notificationId) { void SystrayNotificationBackend::notificationActivated(uint notificationId) { if(!_blockActivation) { if(_notifications.count()) { - _blockActivation = true; // prevent double activation because both tray icon and bubble might send a signal + if(QtUi::mainWindow()->systemTray()->mode() == SystemTray::Legacy) + _blockActivation = true; // prevent double activation because both tray icon and bubble might send a signal if(!notificationId) notificationId = _notifications.count()? _notifications.last().notificationId : 0; emit activated(notificationId);