diff --git a/src/daemon/NotificationsService.cpp b/src/daemon/NotificationsService.cpp index 07cd3bf..af95614 100644 --- a/src/daemon/NotificationsService.cpp +++ b/src/daemon/NotificationsService.cpp @@ -199,9 +199,9 @@ void NotificationsService::NotifyAsync( if(mNotificationMap[nId]->isResident() && timeout != 0) timeout = 0; // resident takes advantage of persistence) mNotificationMap[nId]->setTimeout(timeout); + mNotificationMap[nId]->adjustSize(); mNotificationMap[nId]->raise(); - mNotificationMap[nId]->show(); mNotificationMap[nId]->setActiveWindow(); // make sure we display the new notification above the older one @@ -217,6 +217,7 @@ void NotificationsService::NotifyAsync( mNotificationMap[nId]->move( d->width()-mNotificationMap[nId]->width(), d->height()-mNotificationMap[nId]->height()); } + mNotificationMap[nId]->show(); NotifyAsyncReply(asyncCallId, nId); }