Updating branch refs/heads/master
         to 7a29f3435734fa83cc3b18eae52ca2a28c5b853c (commit)
       from 9447368801204a4ffc8686ca411a91da8be25c43 (commit)

commit 7a29f3435734fa83cc3b18eae52ca2a28c5b853c
Author: Landry Breuil <lan...@xfce.org>
Date:   Sun Jun 24 16:14:33 2012 +0200

    Better compliance with panel plugin HIG
    
    - size pbars with 8px*-1
    - call set_border() in size_cb() since border is size-dependant
    - zero the border_width depending on boolean, compute it depending
      on size otherwise

 panel-plugin/cpu.c |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/panel-plugin/cpu.c b/panel-plugin/cpu.c
index f72c626..719dd4f 100644
--- a/panel-plugin/cpu.c
+++ b/panel-plugin/cpu.c
@@ -249,6 +249,7 @@ static gboolean size_cb( XfcePanelPlugin *plugin, guint 
size, CPUGraph *base )
 
        if( base->has_bars )
                set_bars_size( base, size, orientation );
+       set_border( base, base->has_border );
 
        return TRUE;
 }
@@ -260,13 +261,13 @@ static void set_bars_size( CPUGraph *base, gint size, 
GtkOrientation orientation
        gint h, v;
        if( orientation == GTK_ORIENTATION_HORIZONTAL )
        {
-               h = BORDER;
-               v = size;
+               h = 8;
+               v = -1;
        }
        else
        {
-               h = size;
-               v = BORDER;
+               h = -1;
+               v = 8;
        }
        n = nb_bars( base );
        for( i=0; i < n ; i++ )
@@ -443,8 +444,11 @@ void set_bars( CPUGraph * base, gboolean bars)
 
 void set_border( CPUGraph *base, gboolean border )
 {
+       int border_width = (xfce_panel_plugin_get_size( base->plugin ) > 26 ? 2 
: 1);
        base->has_border = border;
-       gtk_container_set_border_width( GTK_CONTAINER( base->box ), border ? 
BORDER / 2 : 0 );
+       if (!base->has_border)
+               border_width = 0;
+       gtk_container_set_border_width( GTK_CONTAINER( base->box ), 
border_width);
 }
 
 void set_frame( CPUGraph *base, gboolean frame )
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to