From fe15498ef196e82275cc78b929162d9ec985d65b Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Mon, 25 Jul 2016 01:57:47 -0300 Subject: [PATCH] sch2fig/fig.c (fig_label): support direction 3 (down) --- sch2fig/fig.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/sch2fig/fig.c b/sch2fig/fig.c index 58960d4..d9f2ef5 100644 --- a/sch2fig/fig.c +++ b/sch2fig/fig.c @@ -88,24 +88,30 @@ void fig_label(int x, int y, const char *s, int dir, int dim, .hor = 0, .vert = text_min, }; - int dy; + int dx, dy; switch (dir) { - case 0: + case 0: /* right */ txt.rot = 0; txt.hor = text_min; dy = 1; break; - case 2: + case 2: /* left */ txt.rot = 0; txt.hor = text_max; dy = 1; break; + case 3: /* down */ + txt.rot = 90; + txt.hor = text_max; + dx = -1; + break; default: assert(0); } txt.y -= dy * LABEL_OFFSET; + txt.x += dx * LABEL_OFFSET; text_fig(&txt, COLOR_LABEL, LAYER_LABEL); }