[Xfce4-commits] <xfce4-panel:andrzejr/deskbar2> Pager: fixing plugin->size updates.

Andrzej noreply at xfce.org
Sun Jan 22 15:46:01 CET 2012


Updating branch refs/heads/andrzejr/deskbar2
         to 07521ff63396dfe5335dff0d1fdbd0d5b899ba29 (commit)
       from 27e2580149196c1a176838800967f42b37274fd5 (commit)

commit 07521ff63396dfe5335dff0d1fdbd0d5b899ba29
Author: Andrzej <ndrwrdck at gmail.com>
Date:   Sun Jan 22 23:45:37 2012 +0900

    Pager: fixing plugin->size updates.
    
    Error introduced in the commit with aspect ratio workaround.
    plugin->size was only updated in the deskbar-mode with WNCK pager.

 plugins/pager/pager.c |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/plugins/pager/pager.c b/plugins/pager/pager.c
index 979df97..14be569 100644
--- a/plugins/pager/pager.c
+++ b/plugins/pager/pager.c
@@ -465,14 +465,17 @@ pager_plugin_size_changed (XfcePanelPlugin *panel_plugin,
 {
   PagerPlugin        *plugin = XFCE_PAGER_PLUGIN (panel_plugin);
 
-  /* request resize when using WNCK pager */
-  /* (its height depends on width)        */
-  if (plugin->miniature_view &&
-      plugin->size != size &&
-      xfce_panel_plugin_get_mode (panel_plugin) == XFCE_PANEL_PLUGIN_MODE_DESKBAR)
+  if (plugin->size != size)
     {
       plugin->size = size;
-      gtk_widget_queue_resize (GTK_WIDGET (panel_plugin));
+
+      /* request resize when using WNCK pager */
+      /* (its height depends on width)        */
+      if (plugin->miniature_view &&
+          xfce_panel_plugin_get_mode (panel_plugin) == XFCE_PANEL_PLUGIN_MODE_DESKBAR)
+        {
+          gtk_widget_queue_resize (GTK_WIDGET (panel_plugin));
+        }
     }
 
   /* do not set fixed size */


More information about the Xfce4-commits mailing list