File 0001-Add-DefaultEvent-flag-to-fix-notification-for-relogi.patch of Package plasma5-pk-updates.9390
From 0ad7ca59867a25dcfc8fd705d2b3c88fa191800b Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fabian@ritter-vogt.de>
Date: Thu, 14 Sep 2017 21:00:14 +0200
Subject: [PATCH] Add DefaultEvent flag to fix notification for relogin/restart
Summary:
This flag is necessary is no notifyrc for the given appName exists.
Otherwise the notification is silently discarded.
Test Plan:
Added call to onRestartRequired somewhere more easily reachable,
without this patch no notification appears. With this patch,
a notification appears.
Reviewers: #plasma, lukas, jgrulich
Subscribers: plasma-devel
Tags: #plasma
Differential Revision: https://phabricator.kde.org/D7825
---
src/declarative/pkupdates.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/declarative/pkupdates.cpp b/src/declarative/pkupdates.cpp
index 910c331..ce46df8 100644
--- a/src/declarative/pkupdates.cpp
+++ b/src/declarative/pkupdates.cpp
@@ -419,7 +419,7 @@ void PkUpdates::onErrorCode(PackageKit::Transaction::Error error, const QString
void PkUpdates::onRequireRestart(PackageKit::Transaction::Restart type, const QString &packageID)
{
if (type == PackageKit::Transaction::RestartSystem || type == PackageKit::Transaction::RestartSession) {
- KNotification *notification = new KNotification(QLatin1String("notification"), KNotification::Persistent);
+ KNotification *notification = new KNotification(QLatin1String("notification"), KNotification::Persistent | KNotification::DefaultEvent);
notification->setPixmap(KIconLoader::global()->loadIcon("system-software-update", KIconLoader::Desktop));
if (type == PackageKit::Transaction::RestartSystem) {
notification->setActions(QStringList{QLatin1String("Restart")});
--
2.14.1