aboutsummaryrefslogtreecommitdiffstats
path: root/src/ephy-window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ephy-window.c')
-rw-r--r--src/ephy-window.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ephy-window.c b/src/ephy-window.c
index fc7a6aa37..02bfb8a8a 100644
--- a/src/ephy-window.c
+++ b/src/ephy-window.c
@@ -668,6 +668,7 @@ static gboolean
confirm_close_with_modified_forms (EphyWindow *window)
{
GtkWidget *dialog;
+ GtkWindowGroup *group;
int response;
dialog = gtk_message_dialog_new
@@ -690,6 +691,16 @@ confirm_close_with_modified_forms (EphyWindow *window)
/* FIXME set title */
gtk_window_set_icon_name (GTK_WINDOW (dialog), "web-browser");
+ group = GTK_WINDOW (window)->group;
+ if (group == NULL)
+ {
+ group = gtk_window_group_new ();
+ gtk_window_group_add_window (group, GTK_WINDOW (window));
+ g_object_unref (group);
+ }
+
+ gtk_window_group_add_window (group, GTK_WINDOW (dialog));
+
response = gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);