aboutsummaryrefslogtreecommitdiffstats
path: root/src/ephy-shell.c
diff options
context:
space:
mode:
authorCarlos Garcia Campos <cgarcia@igalia.com>2012-09-27 16:15:15 +0800
committerCarlos Garcia Campos <carlosgc@gnome.org>2012-09-27 16:15:15 +0800
commit3ad970f76f2ede63152cdfd3b5c882aa80aad3cc (patch)
treeb112571bad5c8b4d475a2b31fb7a22f02639d912 /src/ephy-shell.c
parented5d02e80aab0297b04b31939a83bc13e75baf45 (diff)
downloadgsoc2013-epiphany-3ad970f76f2ede63152cdfd3b5c882aa80aad3cc.tar
gsoc2013-epiphany-3ad970f76f2ede63152cdfd3b5c882aa80aad3cc.tar.gz
gsoc2013-epiphany-3ad970f76f2ede63152cdfd3b5c882aa80aad3cc.tar.bz2
gsoc2013-epiphany-3ad970f76f2ede63152cdfd3b5c882aa80aad3cc.tar.lz
gsoc2013-epiphany-3ad970f76f2ede63152cdfd3b5c882aa80aad3cc.tar.xz
gsoc2013-epiphany-3ad970f76f2ede63152cdfd3b5c882aa80aad3cc.tar.zst
gsoc2013-epiphany-3ad970f76f2ede63152cdfd3b5c882aa80aad3cc.zip
Make sure windows are properly closed when quitting from the shell menu
https://bugzilla.gnome.org/show_bug.cgi?id=679844
Diffstat (limited to 'src/ephy-shell.c')
-rw-r--r--src/ephy-shell.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/ephy-shell.c b/src/ephy-shell.c
index 7bd305ea2..88f843e40 100644
--- a/src/ephy-shell.c
+++ b/src/ephy-shell.c
@@ -238,11 +238,8 @@ quit_application (GSimpleAction *action,
GVariant *parameter,
gpointer user_data)
{
- if (!g_settings_get_boolean (EPHY_SETTINGS_LOCKDOWN,
- EPHY_PREFS_LOCKDOWN_QUIT)) {
- ephy_session_close (EPHY_SESSION (ephy_shell_get_session (ephy_shell)));
+ if (ephy_session_close_all_windows (EPHY_SESSION (ephy_shell_get_session (ephy_shell))))
g_application_quit (g_application_get_default ());
- }
}
static GActionEntry app_entries[] = {