From 5084ab39982ee491d709c0efcfa8a4740af92289 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Thu, 26 Dec 2013 16:23:20 +0000 Subject: [PATCH] Another tweak to whitepixel(). Now changing XQTR and YQTR has the hoped-for effect, changing the thickness of diagonal lines. Without changing it, character outlines are unchanged. --- bedstead.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bedstead.c b/bedstead.c index 4ee8cc5..07bdae7 100644 --- a/bedstead.c +++ b/bedstead.c @@ -1519,26 +1519,27 @@ whitepixel(int x, int y, int bl, int br, int tr, int tl) if (bl) { moveto(x, y); lineto(x, y+YPIX-YQTR); - if (br) { lineto(x+XPIX/2, y+YQTR); lineto(x+XQTR, y); } + if (br) { lineto(x+XPIX/2, y+YPIX/2-YQTR); lineto(x+XQTR, y); } else lineto(x+XPIX-XQTR, y); closepath(); } if (tl) { moveto(x, y+YPIX); lineto(x+XPIX-XQTR, y+YPIX); - if (bl) { lineto(x+XQTR, y+YPIX/2); lineto(x, y+YPIX-YQTR); } + if (bl) { lineto(x+XPIX/2-XQTR, y+YPIX/2); + lineto(x, y+YPIX-YQTR); } else lineto(x, y+XQTR); closepath(); } if (tr) { moveto(x+XPIX, y+YPIX); lineto(x+XPIX, y+YQTR); - if (tl) { lineto(x+XPIX/2, y+YPIX-YQTR); + if (tl) { lineto(x+XPIX/2, y+YPIX/2+YQTR); lineto(x+XPIX-XQTR, y+YPIX); } else lineto(x+XQTR, y+YPIX); closepath(); } if (br) { moveto(x+XPIX, y); lineto(x+XQTR, y); - if (tr) { lineto(x+XPIX-XQTR, y+YPIX/2); + if (tr) { lineto(x+XPIX/2+XQTR, y+YPIX/2); lineto(x+XPIX, y+YQTR); } else lineto(x+XPIX, y+YPIX-YQTR); closepath(); -- 2.30.2