aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorXan Lopez <xan@src.gnome.org>2008-02-15 04:14:02 +0800
committerXan Lopez <xan@src.gnome.org>2008-02-15 04:14:02 +0800
commit3bb5f859cf406cec4e562c17afe276db2ef92b4b (patch)
treefaabf573946b7e7c549721834085afb50477ba32 /src
parentfb54867e1f8fc420905e0bbd58e8626c7bf7ce5d (diff)
downloadgsoc2013-epiphany-3bb5f859cf406cec4e562c17afe276db2ef92b4b.tar.gz
gsoc2013-epiphany-3bb5f859cf406cec4e562c17afe276db2ef92b4b.tar.zst
gsoc2013-epiphany-3bb5f859cf406cec4e562c17afe276db2ef92b4b.zip
GConf option to disable messagebox about unsubmitted form data. (#516170)
Left undocumented on schema because we are in string freeze, will document for 2.24. Patch by Jake Nelson svn path=/trunk/; revision=7944
Diffstat (limited to 'src')
-rw-r--r--src/ephy-window.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/ephy-window.c b/src/ephy-window.c
index a8c696dd9..93f9f16f7 100644
--- a/src/ephy-window.c
+++ b/src/ephy-window.c
@@ -547,15 +547,20 @@ construct_confirm_close_dialog (EphyWindow *window)
static gboolean
confirm_close_with_modified_forms (EphyWindow *window)
{
- GtkWidget *dialog;
- int response;
+ if (eel_gconf_get_boolean (CONF_WARN_ON_CLOSE_UNSUBMITTED_DATA))
+ {
+ GtkWidget *dialog;
+ int response;
- dialog = construct_confirm_close_dialog (window);
- response = gtk_dialog_run (GTK_DIALOG (dialog));
+ dialog = construct_confirm_close_dialog (window);
+ response = gtk_dialog_run (GTK_DIALOG (dialog));
- gtk_widget_destroy (dialog);
+ gtk_widget_destroy (dialog);
- return response == GTK_RESPONSE_ACCEPT;
+ return response == GTK_RESPONSE_ACCEPT;
+ }
+
+ return TRUE;
}
static void