From a029a86ccb4c06bd6e29fb3b0f34cca5f6155212 Mon Sep 17 00:00:00 2001
From: Nick Schermer <nick@xfce.org>
Date: Sun, 21 Mar 2010 16:23:46 +0100
Subject: [PATCH] Change order of plugin signals on startup.

Most plugins do most of the work in the size-changed signal,
so make that the last property that is set on a plugin startup.
---
 panel/panel-window.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/panel/panel-window.c b/panel/panel-window.c
index fd2188407..0c34094f8 100644
--- a/panel/panel-window.c
+++ b/panel/panel-window.c
@@ -2301,10 +2301,6 @@ panel_window_set_povider_info (PanelWindow *window,
   panel_return_if_fail (PANEL_IS_WINDOW (window));
   panel_return_if_fail (XFCE_IS_PANEL_PLUGIN_PROVIDER (provider));
 
-  panel_window_set_plugin_size (provider, window);
-  panel_window_set_plugin_orientation (provider, window);
-  panel_window_set_plugin_screen_position (provider, window);
-
   xfce_panel_plugin_provider_set_locked (XFCE_PANEL_PLUGIN_PROVIDER (provider),
                                          panel_window_get_locked (window));
 
@@ -2317,6 +2313,10 @@ panel_window_set_povider_info (PanelWindow *window,
         panel_plugin_external_46_set_background_alpha (PANEL_PLUGIN_EXTERNAL_46 (provider),
             PANEL_BASE_WINDOW (window)->background_alpha);
     }
+
+  panel_window_set_plugin_orientation (provider, window);
+  panel_window_set_plugin_screen_position (provider, window);
+  panel_window_set_plugin_size (provider, window);
 }
 
 
-- 
GitLab