diff --git a/153.patch b/153.patch new file mode 100644 index 0000000..c24b2a4 --- /dev/null +++ b/153.patch @@ -0,0 +1,32 @@ +From a635e5df77ced15dbc7ac3b7b461108133cdb4d7 Mon Sep 17 00:00:00 2001 +From: Niels De Graef +Date: Sat, 20 Feb 2021 09:06:44 +0100 +Subject: [PATCH] key-manager: Make sure to update after unlocking + +When we unlock a keyring, the main list view gets updated due to a +signal that gets triggered when the number of elements in a collection +changes. In the case of an empty keying however, we won't get this +signal as the number of elements will remain zero. We can fix this by +explicitly triggering an update. + +Fixes https://gitlab.gnome.org/GNOME/seahorse/-/issues/315 +--- + src/key-manager.vala | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/key-manager.vala b/src/key-manager.vala +index ed5e4ca0..559188f1 100644 +--- a/src/key-manager.vala ++++ b/src/key-manager.vala +@@ -492,6 +492,8 @@ public class Seahorse.KeyManager : Catalog { + try { + unlock_button.sensitive = true; + place.unlock.end(res); ++ // Explicitly trigger an update of the main view ++ check_empty_state(); + } catch (GLib.Error e) { + unlock_button.sensitive = true; + Util.show_error(this, _("Couldn’t unlock keyring"), e.message); +-- +GitLab + diff --git a/seahorse.changes b/seahorse.changes index 9fbea07..e030c11 100644 --- a/seahorse.changes +++ b/seahorse.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Mon Feb 22 08:48:18 UTC 2021 - Dominique Leuenberger + +- Add 153.patch: key-manager: Make sure to update after unlocking + (boo#1179003). + ------------------------------------------------------------------- Mon Feb 15 18:23:00 UTC 2021 - Bjørn Lie diff --git a/seahorse.spec b/seahorse.spec index c4d0ac8..3555f12 100644 --- a/seahorse.spec +++ b/seahorse.spec @@ -24,7 +24,8 @@ License: GPL-2.0-or-later AND LGPL-2.1-or-later AND GFDL-1.1-only Group: Productivity/Security URL: https://wiki.gnome.org/Apps/Seahorse Source0: https://download.gnome.org/sources/seahorse/3.38/%{name}-%{version}.tar.xz - +# PATCH-FIX-UPSTREAM 153.patch boo#1179003 dimstar@opensuse.org -- key-manager: Make sure to update after unlocking +Patch0: https://gitlab.gnome.org/GNOME/seahorse/-/merge_requests/153.patch BuildRequires: docbook-xsl-stylesheets BuildRequires: fdupes BuildRequires: gpg2