[gnome-control-center] region: Parent dialogues properly



commit 035cb78521e3dfc1945009a5b3ee77b3da723451
Author: Bastien Nocera <hadess hadess net>
Date:   Mon Jan 24 17:33:06 2011 +0000

    region: Parent dialogues properly

 panels/region/gnome-region-panel-xkblt.c    |    4 ++--
 panels/region/gnome-region-panel-xkbltadd.c |    3 +--
 panels/region/gnome-region-panel-xkbmc.c    |    3 +--
 panels/region/gnome-region-panel-xkbot.c    |    2 +-
 4 files changed, 5 insertions(+), 7 deletions(-)
---
diff --git a/panels/region/gnome-region-panel-xkblt.c b/panels/region/gnome-region-panel-xkblt.c
index a582824..49fac8b 100644
--- a/panels/region/gnome-region-panel-xkblt.c
+++ b/panels/region/gnome-region-panel-xkblt.c
@@ -338,11 +338,11 @@ show_selected_layout (GtkWidget * button, GtkBuilder * dialog)
 		gchar **layouts_list = xkb_layouts_get_selected_list ();
 		const gchar *id = layouts_list[idx];
 		char *descr = xkb_layout_description_utf8 (id);
-		GtkWidget *parent = WID ("region_dialog");
+		GtkWidget *parent = WID ("region_notebook");
 		GtkWidget *popup =
 		    gkbd_keyboard_drawing_new_dialog (idx, descr);
 		gtk_window_set_transient_for (GTK_WINDOW (popup),
-                                              GTK_WINDOW (parent));
+					      GTK_WINDOW (gtk_widget_get_toplevel (parent)));
 		g_strfreev (layouts_list);
 		g_free (descr);
 	}
diff --git a/panels/region/gnome-region-panel-xkbltadd.c b/panels/region/gnome-region-panel-xkbltadd.c
index cb51469..07d6ad5 100644
--- a/panels/region/gnome-region-panel-xkbltadd.c
+++ b/panels/region/gnome-region-panel-xkbltadd.c
@@ -423,8 +423,7 @@ xkb_layout_choose (GtkBuilder * dialog)
 	GtkWidget *toplevel = NULL;
 
 	gtk_window_set_transient_for (GTK_WINDOW (chooser),
-				      GTK_WINDOW (WID
-						  ("region_dialog")));
+				      GTK_WINDOW (gtk_widget_get_toplevel (WID ("region_notebook"))));
 
 	xkb_layout_chooser_available_layouts_fill (chooser_dialog,
 						   "xkb_countries_available",
diff --git a/panels/region/gnome-region-panel-xkbmc.c b/panels/region/gnome-region-panel-xkbmc.c
index 33a5dd9..1beb74e 100644
--- a/panels/region/gnome-region-panel-xkbmc.c
+++ b/panels/region/gnome-region-panel-xkbmc.c
@@ -314,8 +314,7 @@ choose_model (GtkBuilder * dialog)
 				   NULL);
 	chooser = CWID ("xkb_model_chooser");
 	gtk_window_set_transient_for (GTK_WINDOW (chooser),
-				      GTK_WINDOW (WID
-						  ("region_dialog")));
+				      GTK_WINDOW (gtk_widget_get_toplevel (WID ("region_notebook"))));
 	current_model_name = g_settings_get_string (xkb_keyboard_settings, GKBD_KEYBOARD_CONFIG_KEY_MODEL);
 
 	prepare_vendors_list (chooser_dialog);
diff --git a/panels/region/gnome-region-panel-xkbot.c b/panels/region/gnome-region-panel-xkbot.c
index a7026e4..7f7fe24 100644
--- a/panels/region/gnome-region-panel-xkbot.c
+++ b/panels/region/gnome-region-panel-xkbot.c
@@ -451,7 +451,7 @@ xkb_options_popup_dialog (GtkBuilder * dialog)
 
 	chooser = CWID ("xkb_options_dialog");
 	gtk_window_set_transient_for (GTK_WINDOW (chooser),
-				      GTK_WINDOW (WID ("region_dialog")));
+				      GTK_WINDOW (gtk_widget_get_toplevel (WID ("region_notebook"))));
 	xkb_options_load_options (chooser_dialog);
 
 	g_signal_connect (chooser, "response",



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