[libnma] cert-chooser: set the mnemonic widget for certs when we actually got them
- From: Lubomir Rintel <lkundrak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libnma] cert-chooser: set the mnemonic widget for certs when we actually got them
- Date: Thu, 7 Apr 2022 07:26:33 +0000 (UTC)
commit 11daf170bdd9a4a90097803e813b114e23af7ee6
Author: Lubomir Rintel <lkundrak v3 sk>
Date: Wed Apr 6 14:38:50 2022 +0200
cert-chooser: set the mnemonic widget for certs when we actually got them
The gtk_label_set_mnemonic_widget() calls in initializers are too early.
The chooser button widgets are still NULL, because we only create them
them in constructed(), after the flags have been evaluated.
Fixes: 2ea6c9590cd2 ('cert-chooser: fold file & pkcs11 choosers together')
https://bugzilla.redhat.com/show_bug.cgi?id=2062686#c5
https://gitlab.gnome.org/GNOME/libnma/-/merge_requests/31
src/nma-cert-chooser.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/nma-cert-chooser.c b/src/nma-cert-chooser.c
index 37c4533d..eee9d393 100644
--- a/src/nma-cert-chooser.c
+++ b/src/nma-cert-chooser.c
@@ -847,6 +847,7 @@ constructed (GObject *object)
/* The certificate chooser */
priv->cert_button = nma_cert_chooser_button_new (button_flags);
+ gtk_label_set_mnemonic_widget (GTK_LABEL (priv->cert_button_label), priv->cert_button);
gtk_grid_attach (GTK_GRID (cert_chooser), priv->cert_button, 1, 0, 1, 1);
gtk_widget_set_hexpand (priv->cert_button, TRUE);
@@ -872,6 +873,7 @@ constructed (GObject *object)
priv->key_button = nma_cert_chooser_button_new (button_flags |
NMA_CERT_CHOOSER_BUTTON_FLAG_KEY);
+ gtk_label_set_mnemonic_widget (GTK_LABEL (priv->key_button_label), priv->key_button);
gtk_grid_attach (GTK_GRID (cert_chooser), priv->key_button, 1, 2, 1, 1);
gtk_widget_set_hexpand (priv->key_button, TRUE);
@@ -1133,7 +1135,6 @@ nma_cert_chooser_init (NMACertChooser *cert_chooser)
priv->key_button_label = gtk_label_new (NULL);
g_object_set (priv->key_button_label, "xalign", (gfloat) 1, NULL);
- gtk_label_set_mnemonic_widget (GTK_LABEL (priv->key_button_label), priv->key_button);
gtk_grid_attach (GTK_GRID (cert_chooser), priv->key_button_label, 0, 0, 1, 1);
gtk_widget_set_sensitive (priv->key_button_label, FALSE);
gtk_widget_show (priv->key_button_label);
@@ -1168,7 +1169,6 @@ nma_cert_chooser_init (NMACertChooser *cert_chooser)
priv->cert_button_label = gtk_label_new (NULL);
g_object_set (priv->cert_button_label, "xalign", (gfloat) 1, NULL);
- gtk_label_set_mnemonic_widget (GTK_LABEL (priv->cert_button_label), priv->cert_button);
gtk_grid_attach (GTK_GRID (cert_chooser), priv->cert_button_label, 0, 0, 1, 1);
gtk_widget_show (priv->cert_button_label);
gtk3_widget_set_no_show_all (priv->cert_button_label, TRUE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]