[krb5-auth-dialog] prefs: Avoid gtk_dialog_run for self
- From: Guido Günther <guidog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [krb5-auth-dialog] prefs: Avoid gtk_dialog_run for self
- Date: Fri, 14 Oct 2022 19:53:23 +0000 (UTC)
commit 5e31d74b9e725d585d7b1b5c2b4c6ff19a698648
Author: Guido Günther <agx sigxcpu org>
Date: Thu Oct 13 17:35:05 2022 +0200
prefs: Avoid gtk_dialog_run for self
It doesn't exist in GTK4
src/ka-preferences.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/src/ka-preferences.c b/src/ka-preferences.c
index 31d3600..35f591c 100644
--- a/src/ka-preferences.c
+++ b/src/ka-preferences.c
@@ -577,6 +577,11 @@ ka_preferences_init (KaPreferences *self)
{
self->priv = ka_preferences_get_instance_private (self);
gtk_widget_init_template (GTK_WIDGET (self));
+
+ g_signal_connect (self,
+ "delete-event",
+ G_CALLBACK (gtk_widget_hide_on_delete),
+ NULL);
}
@@ -642,9 +647,9 @@ ka_preferences_run (KaPreferences *self)
if (parent)
gtk_window_set_transient_for (GTK_WINDOW(self),
GTK_WINDOW(parent));
+
+ gtk_window_set_modal (GTK_WINDOW (self), TRUE);
gtk_window_present (GTK_WINDOW(self));
- gtk_dialog_run (GTK_DIALOG (self));
- gtk_widget_hide (GTK_WIDGET (self));
}
/*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]