From e6f45a0e1633345c56529aa5ab94e45ff39b7843 Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <fourdan.olivier@wanadoo.fr>
Date: Fri, 22 Oct 2004 18:44:34 +0000
Subject: [PATCH] Fix bug #409

(Old svn revision: 12091)
---
 src/settings.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/settings.c b/src/settings.c
index 69f86040a..dccd52717 100644
--- a/src/settings.c
+++ b/src/settings.c
@@ -1353,11 +1353,13 @@ initSettings (ScreenInfo *screen_info)
     {
         screen_info->params->shortcut_exec[i] = NULL;
     }
+
     if (!mcs_client_check_manager (myScreenGetXDisplay (screen_info), screen_info->screen, "xfce-mcs-manager"))
     {
         g_warning ("MCS manager not running, startup delayed for 5 seconds");
         sleep (5);
     }
+
     screen_info->mcs_client = mcs_client_new (myScreenGetXDisplay (screen_info), screen_info->screen, notify_cb, watch_cb, (gpointer) screen_info);
     if (screen_info->mcs_client)
     {
@@ -1371,9 +1373,12 @@ initSettings (ScreenInfo *screen_info)
     {
         g_warning ("Cannot create MCS client channel");
     }
-
     screen_info->mcs_initted = TRUE;
 
+    if (!loadSettings (screen_info))
+    {
+        return FALSE;
+    }
     if (getHint (myScreenGetXDisplay (screen_info), screen_info->xroot, net_number_of_desktops, &val))
     {
         workspaceSetCount (screen_info, val);
@@ -1394,11 +1399,6 @@ initSettings (ScreenInfo *screen_info)
     }
 
     getDesktopLayout(myScreenGetXDisplay (screen_info), screen_info->xroot, screen_info->workspace_count, &screen_info->desktop_layout);
-
-    if (!loadSettings (screen_info))
-    {
-        return FALSE;
-    }
     placeSidewalks (screen_info, screen_info->params->wrap_workspaces);
 
     return TRUE;
-- 
GitLab