Hi tech@,

Fix underline rotation on CCW (quarter counter-clockwise) rotated
screens.

Currently, the "underline" is actually drawn above text.

Comments? OK?

Index: sys/dev/rasops/rasops.c
===================================================================
RCS file: /cvs/src/sys/dev/rasops/rasops.c,v
retrieving revision 1.49
diff -u -p -r1.49 rasops.c
--- sys/dev/rasops/rasops.c     23 Dec 2017 10:30:25 -0000      1.49
+++ sys/dev/rasops/rasops.c     17 Jan 2018 17:35:49 -0000
@@ -1247,6 +1247,8 @@ rasops_putchar_rotated(void *cookie, int
 
        /* Do rotated underline */
        rp = ri->ri_bits + col * ri->ri_yscale + row * ri->ri_xscale;
+       if (ri->ri_flg & RI_ROTATE_CCW)
+               rp += (ri->ri_font->fontwidth - 1) * ri->ri_pelbytes;
        height = ri->ri_font->fontheight;
 
        /* XXX this assumes 16-bit color depth */

Reply via email to