summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/eom-config-keys.h1
-rw-r--r--src/eom-window.c6
2 files changed, 6 insertions, 1 deletions
diff --git a/src/eom-config-keys.h b/src/eom-config-keys.h
index c69d0cf..bf743a3 100644
--- a/src/eom-config-keys.h
+++ b/src/eom-config-keys.h
@@ -60,6 +60,7 @@
#define EOM_CONF_UI_IMAGE_COLLECTION_RESIZABLE "image-collection-resizable"
#define EOM_CONF_UI_SIDEBAR "sidebar"
#define EOM_CONF_UI_SCROLL_BUTTONS "scroll-buttons"
+#define EOM_CONF_UI_DISABLE_CLOSE_CONFIRMATION "disable-close-confirmation"
#define EOM_CONF_UI_DISABLE_TRASH_CONFIRMATION "disable-trash-confirmation"
#define EOM_CONF_UI_FILECHOOSER_XDG_FALLBACK "filechooser-xdg-fallback"
#define EOM_CONF_UI_PROPSDIALOG_NETBOOK_MODE "propsdialog-netbook-mode"
diff --git a/src/eom-window.c b/src/eom-window.c
index 2cb28e7..cb15773 100644
--- a/src/eom-window.c
+++ b/src/eom-window.c
@@ -2519,6 +2519,7 @@ static gboolean
eom_window_unsaved_images_confirm (EomWindow *window)
{
EomWindowPrivate *priv;
+ gboolean disabled;
GtkWidget *dialog;
GList *list;
EomImage *image;
@@ -2526,7 +2527,10 @@ eom_window_unsaved_images_confirm (EomWindow *window)
priv = window->priv;
- if (window->priv->save_disabled) {
+ disabled = g_settings_get_boolean(priv->ui_settings,
+ EOM_CONF_UI_DISABLE_CLOSE_CONFIRMATION);
+ disabled |= window->priv->save_disabled;
+ if (disabled) {
return FALSE;
}