Author: nick
Date: 2008-10-23 17:35:49 +0000 (Thu, 23 Oct 2008)
New Revision: 28386

Modified:
   xfce4-panel/trunk/configure.in.in
   xfce4-panel/trunk/panel/panel-app.c
Log:
* Implement SmRestartImmediately (Bug #4516).


Modified: xfce4-panel/trunk/configure.in.in
===================================================================
--- xfce4-panel/trunk/configure.in.in   2008-10-23 17:21:22 UTC (rev 28385)
+++ xfce4-panel/trunk/configure.in.in   2008-10-23 17:35:49 UTC (rev 28386)
@@ -110,7 +110,7 @@
 XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.8.0])
 XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.8.0])
 XDT_CHECK_PACKAGE([GMODULE], [gmodule-2.0], [2.8.0])
-XDT_CHECK_PACKAGE([LIBXFCEGUI4], [libxfcegui4-1.0], [4.5.91])
+XDT_CHECK_PACKAGE([LIBXFCEGUI4], [libxfcegui4-1.0], [4.5.91svn-r28280])
 XDT_CHECK_PACKAGE([LIBEXO], [exo-0.3], [0.3.91])
 XDT_CHECK_PACKAGE([CAIRO], [cairo], [1.0.0])
 

Modified: xfce4-panel/trunk/panel/panel-app.c
===================================================================
--- xfce4-panel/trunk/panel/panel-app.c 2008-10-23 17:21:22 UTC (rev 28385)
+++ xfce4-panel/trunk/panel/panel-app.c 2008-10-23 17:35:49 UTC (rev 28386)
@@ -269,6 +269,10 @@
 
     if (quit)
     {
+        /* we quit on purpose, update session manager so 
+         * it does not restart the program immediately */
+        client_session_set_restart_style(panel_app.session_client, 
SESSION_RESTART_IF_RUNNING);
+        
         if (panel_app.save_id)
         {
             g_source_remove (panel_app.save_id);
@@ -710,7 +714,7 @@
 
     panel_app.session_client = 
         client_session_new_full (NULL, 
-                                 SESSION_RESTART_IF_RUNNING, 
+                                 SESSION_RESTART_IMMEDIATELY, 
                                  40, 
                                  client_id,
                                  PACKAGE_NAME,

_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to