Make underlining of fonts drawn at an angle follow the text.

diff --git a/dlls/x11drv/xrender.c b/dlls/x11drv/xrender.c
index fa10370..baf7b92 100644
--- a/dlls/x11drv/xrender.c
+++ b/dlls/x11drv/xrender.c
@@ -1296,8 +1296,10 @@
                 XSetLineAttributes( gdi_display, physDev->gc, lineWidth,
                                     LineSolid, CapProjecting, JoinBevel );
                 XDrawLine( gdi_display, physDev->drawable, physDev->gc,
-                           physDev->org.x + x, physDev->org.y + y - linePos,
-                           physDev->org.x + x + width, physDev->org.y + y - linePos );
+                           physDev->org.x + x - linePos * sinEsc,
+                           physDev->org.y + y - linePos * cosEsc,
+                           physDev->org.x + x + width * cosEsc - linePos * sinEsc,
+                           physDev->org.y + y - width * sinEsc - linePos * cosEsc );
 	    }
 
 	    if (lf.lfStrikeOut) {