summaryrefslogtreecommitdiff
path: root/src/xfdesktop-application.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xfdesktop-application.c')
-rw-r--r--src/xfdesktop-application.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/xfdesktop-application.c b/src/xfdesktop-application.c
index 8d528db4..997b4f21 100644
--- a/src/xfdesktop-application.c
+++ b/src/xfdesktop-application.c
@@ -349,6 +349,12 @@ xfdesktop_handle_quit_signals(gint sig,
gpointer user_data)
{
gint main_level;
+ XfdesktopApplication *app = XFDESKTOP_APPLICATION(user_data);
+
+ if(app->sm_client && XFCE_IS_SM_CLIENT(app->sm_client)) {
+ xfce_sm_client_set_restart_style(app->sm_client,
+ XFCE_SM_CLIENT_RESTART_NORMAL);
+ }
for(main_level = gtk_main_level(); main_level > 0; --main_level)
gtk_main_quit();