Updating branch refs/heads/master
         to d1054786423de9fa1a203da75c709a07dadd326d (commit)
       from f4292629f9faba63ad018b3e3baf4effe6ac5cba (commit)

commit d1054786423de9fa1a203da75c709a07dadd326d
Author: Landry Breuil <[email protected]>
Date:   Sun Jun 17 22:10:50 2012 +0200

    Better compliance with the panel plugin HIG
    
    - compute border_size and image size depending on panel size
    - fix progressbar sizing

 panel-plugin/battery.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/panel-plugin/battery.c b/panel-plugin/battery.c
index 49fd16b..f77ba92 100644
--- a/panel-plugin/battery.c
+++ b/panel-plugin/battery.c
@@ -985,9 +985,11 @@ battmon_write_config(XfcePanelPlugin *plugin, t_battmon 
*battmon)
 static gboolean
 battmon_set_size(XfcePanelPlugin *plugin, int size, t_battmon *battmon)
 {
+    int border_width;
 #ifdef HAS_PANEL_49
     size /= xfce_panel_plugin_get_nrows (battmon->plugin);
 #endif
+    border_width = size > 26 ? 2 : 1;
     DBG("set_size(%d)", size);
     if (xfce_panel_plugin_get_orientation(plugin) == 
GTK_ORIENTATION_HORIZONTAL)
     {
@@ -996,7 +998,7 @@ battmon_set_size(XfcePanelPlugin *plugin, int size, 
t_battmon *battmon)
                                 -1, size);
         /* size of the progressbar */
         gtk_widget_set_size_request(GTK_WIDGET(battmon->battstatus),
-                BORDER, size - BORDER);
+                8, -1);
     }
     else
     {
@@ -1005,12 +1007,12 @@ battmon_set_size(XfcePanelPlugin *plugin, int size, 
t_battmon *battmon)
                 size, -1);
         /* size of the progressbar */
         gtk_widget_set_size_request(GTK_WIDGET(battmon->battstatus),
-                size - BORDER, BORDER);
+                -1, 8);
     }
 
-    gtk_container_set_border_width (GTK_CONTAINER (battmon->ebox), (size > 26 
? BORDER - 2 : 0));
+    gtk_container_set_border_width (GTK_CONTAINER (battmon->ebox), 
border_width);
     /* update the icon */
-    xfce_panel_image_set_size(XFCE_PANEL_IMAGE(battmon->image), size);
+    xfce_panel_image_set_size(XFCE_PANEL_IMAGE(battmon->image), size - (2 * 
border_width));
     return TRUE;
 }
 
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to