]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
kconfig: gconf: make introduction, about, license dialogs modal
authorMasahiro Yamada <masahiroy@kernel.org>
Tue, 24 Jun 2025 15:05:28 +0000 (00:05 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Wed, 2 Jul 2025 01:36:15 +0000 (10:36 +0900)
These are modal dialogs in xconfig. Make them modal in gconfig as well.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Acked-by: Randy Dunlap <rdunlap@infradead.org>
Tested-by: Randy Dunlap <rdunlap@infradead.org>
scripts/kconfig/gconf.c

index 045729d76feb2205a01d0c8307436f16619a2315..0e9e078f9c34502c48cde1031def36bede3cde86 100644 (file)
@@ -313,10 +313,8 @@ static void on_introduction1_activate(GtkMenuItem *menuitem, gpointer user_data)
                                        GTK_DIALOG_DESTROY_WITH_PARENT,
                                        GTK_MESSAGE_INFO,
                                        GTK_BUTTONS_CLOSE, "%s", intro_text);
-       g_signal_connect_swapped(GTK_OBJECT(dialog), "response",
-                                G_CALLBACK(gtk_widget_destroy),
-                                GTK_OBJECT(dialog));
-       gtk_widget_show_all(dialog);
+       gtk_dialog_run(GTK_DIALOG(dialog));
+       gtk_widget_destroy(dialog);
 }
 
 static void on_about1_activate(GtkMenuItem *menuitem, gpointer user_data)
@@ -330,10 +328,8 @@ static void on_about1_activate(GtkMenuItem *menuitem, gpointer user_data)
                                        GTK_DIALOG_DESTROY_WITH_PARENT,
                                        GTK_MESSAGE_INFO,
                                        GTK_BUTTONS_CLOSE, "%s", about_text);
-       g_signal_connect_swapped(GTK_OBJECT(dialog), "response",
-                                G_CALLBACK(gtk_widget_destroy),
-                                GTK_OBJECT(dialog));
-       gtk_widget_show_all(dialog);
+       gtk_dialog_run(GTK_DIALOG(dialog));
+       gtk_widget_destroy(dialog);
 }
 
 static void on_license1_activate(GtkMenuItem *menuitem, gpointer user_data)
@@ -348,10 +344,8 @@ static void on_license1_activate(GtkMenuItem *menuitem, gpointer user_data)
                                        GTK_DIALOG_DESTROY_WITH_PARENT,
                                        GTK_MESSAGE_INFO,
                                        GTK_BUTTONS_CLOSE, "%s", license_text);
-       g_signal_connect_swapped(GTK_OBJECT(dialog), "response",
-                                G_CALLBACK(gtk_widget_destroy),
-                                GTK_OBJECT(dialog));
-       gtk_widget_show_all(dialog);
+       gtk_dialog_run(GTK_DIALOG(dialog));
+       gtk_widget_destroy(dialog);
 }
 
 /* toolbar handlers */