From a966cd158d5e179742088a772afea3a81f235e42 Mon Sep 17 00:00:00 2001
From: Dave Davenport <qball@gmpclient.org>
Date: Thu, 29 Dec 2016 17:09:22 +0100
Subject: [PATCH] separator use padding accessors

---
 source/widgets/separator.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/source/widgets/separator.c b/source/widgets/separator.c
index 174768b4..d5307edd 100644
--- a/source/widgets/separator.c
+++ b/source/widgets/separator.c
@@ -76,11 +76,11 @@ separator *separator_create ( const char *name, separator_type type, short sw )
     sb->widget.y = 0;
     if ( sb->type == S_HORIZONTAL ) {
         sb->widget.w = 1;
-        sb->widget.h = MAX ( 1, sw )+sb->widget.pad.top+sb->widget.pad.bottom;
+        sb->widget.h = MAX ( 1, sw )+widget_padding_get_padding_height ( WIDGET (sb) );
     }
     else {
         sb->widget.h = 1;
-        sb->widget.w = MAX ( 1, sw )+sb->widget.pad.left+sb->widget.pad.right;
+        sb->widget.w = MAX ( 1, sw )+widget_padding_get_padding_width ( WIDGET ( sb ) );
     }
 
     sb->widget.draw = separator_draw;
@@ -136,18 +136,18 @@ static void separator_draw ( widget *wid, cairo_t *draw )
         cairo_set_dash ( draw, dashes, 1, 0.0 );
     }
     if ( sep->type == S_HORIZONTAL ) {
-        int height= wid->h-wid->pad.top-wid->pad.bottom;
+        int height= widget_padding_get_remaining_height ( wid  );
         cairo_set_line_width ( draw, height );
         double half = height / 2.0;
-        cairo_move_to ( draw, wid->pad.left,         wid->pad.top + half );
-        cairo_line_to ( draw, wid->w-wid->pad.right, wid->pad.top + half );
+        cairo_move_to ( draw, widget_padding_get_left ( wid ),         widget_padding_get_top ( wid ) + half );
+        cairo_line_to ( draw, wid->w-widget_padding_get_right ( wid ), widget_padding_get_top ( wid ) + half );
     }
     else {
-        int width = wid->w-wid->pad.left-wid->pad.right;
+        int width = widget_padding_get_remaining_width ( wid );
         cairo_set_line_width ( draw, width);
         double half = width / 2.0;
-        cairo_move_to ( draw, wid->pad.left + half, wid->pad.top);
-        cairo_line_to ( draw, wid->pad.left + half, wid->h-wid->pad.bottom );
+        cairo_move_to ( draw, widget_padding_get_left ( wid ) + half, widget_padding_get_top ( wid ));
+        cairo_line_to ( draw, widget_padding_get_left ( wid ) + half, wid->h-widget_padding_get_bottom ( wid ) );
     }
     cairo_stroke ( draw );
 }