[krb5-auth-dialog] pwdialog: Handle delete-event



commit 3ee21ff7983220f79fc9b5232c6979e80ef85634
Author: Guido Günther <agx sigxcpu org>
Date:   Mon Oct 17 10:13:55 2022 +0200

    pwdialog: Handle delete-event
    
    Otherwise the dialog gets destroyed when pressing ESC

 src/ka-pwdialog.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/src/ka-pwdialog.c b/src/ka-pwdialog.c
index 20a57f6..54d64d8 100644
--- a/src/ka-pwdialog.c
+++ b/src/ka-pwdialog.c
@@ -50,11 +50,16 @@ struct _KaPwDialogPrivate {
 G_DEFINE_TYPE_WITH_PRIVATE (KaPwDialog, ka_pwdialog, GTK_TYPE_DIALOG);
 
 static void
-ka_pwdialog_init (KaPwDialog *pwdialog)
+ka_pwdialog_init (KaPwDialog *self)
 {
-    pwdialog->priv = ka_pwdialog_get_instance_private (pwdialog);
+    self->priv = ka_pwdialog_get_instance_private (self);
 
-    gtk_widget_init_template (GTK_WIDGET (pwdialog));
+    gtk_widget_init_template (GTK_WIDGET (self));
+
+    g_signal_connect (self,
+                      "delete-event",
+                      G_CALLBACK (gtk_widget_hide_on_delete),
+                      NULL);
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]