[Xfce4-commits] <xfce4-panel:andrzejr/deskbar-github> itembar: fixed layout error in single-row panels.

Andrzej noreply at xfce.org
Mon Dec 12 11:40:33 CET 2011


Updating branch refs/heads/andrzejr/deskbar-github
         to 76a0b4e0395a81bab6df380b8b748861afcd9655 (commit)
       from 0b236e43216977b6d5f2e09c1aa917ba7707cafd (commit)

commit 76a0b4e0395a81bab6df380b8b748861afcd9655
Author: Andrzej <ndrwrdck at gmail.com>
Date:   Wed Nov 23 18:57:11 2011 +0900

    itembar: fixed layout error in single-row panels.

 panel/panel-itembar.c |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/panel/panel-itembar.c b/panel/panel-itembar.c
index 9a6f3e4..b81d7c5 100644
--- a/panel/panel-itembar.c
+++ b/panel/panel-itembar.c
@@ -381,7 +381,12 @@ panel_itembar_size_request (GtkWidget      *widget,
 
           if (child->small)
             {
-              if (column_row == 0)
+              if (itembar->nrows == 1)
+                {
+                  column_row = 0;
+                  row_length += (itembar->size / itembar->nrows);
+                }
+              else if (column_row == 0)
                 {
                   column_row ++;
                   row_length += (itembar->size / itembar->nrows);
@@ -495,7 +500,12 @@ panel_itembar_size_allocate (GtkWidget     *widget,
 
               if (child->small)
                 {
-                  if (column_row == 0)
+                  if (itembar->nrows == 1)
+                    {
+                      column_row = 0;
+                      expand_length_avail -= (itembar->size / itembar->nrows);
+                    }
+                  else if (column_row == 0)
                     {
                       column_row ++;
                       expand_length_avail -= (itembar->size / itembar->nrows);


More information about the Xfce4-commits mailing list