File Fix-Bug-391631.patch of Package kidentitymanagement.10274
From 5f20d144e0678a00b2d28454d54185f538ae6118 Mon Sep 17 00:00:00 2001
From: Laurent Montel <montel@kde.org>
Date: Fri, 19 Apr 2019 14:04:22 +0200
Subject: Fix Bug 391631 - Identity not in list after creation
FIXED-IN: 5.11.1
BUG: 391631
---
src/identitymanager.cpp | 1 +
src/identitymanager.h | 2 ++
2 files changed, 3 insertions(+)
diff --git a/src/identitymanager.cpp b/src/identitymanager.cpp
index 0a192fc..ab55e11 100644
--- a/src/identitymanager.cpp
+++ b/src/identitymanager.cpp
@@ -278,6 +278,7 @@ void IdentityManager::Private::slotIdentitiesChanged(const QString &id)
mConfig->reparseConfiguration();
Q_ASSERT(!q->hasPendingChanges());
readConfig(mConfig);
+ emit q->needToReloadIdentitySettings();
emit q->changed();
}
}
diff --git a/src/identitymanager.h b/src/identitymanager.h
index 0672152..332ca3e 100644
--- a/src/identitymanager.h
+++ b/src/identitymanager.h
@@ -209,6 +209,8 @@ Q_SIGNALS:
/** Emitted on @ref commit() for each new identity */
void added(const KIdentityManagement::Identity &ident);
+ void needToReloadIdentitySettings();
+
protected:
/**
* This is called when no identity has been defined, so we need to
--
cgit v1.1