fix known swaped b<>r colors in polygon drawings.
authorChristian Nilsson <nikize@gmail.com>
Mon, 13 Feb 2012 21:07:20 +0000 (22:07 +0100)
committerChristian Nilsson <nikize@gmail.com>
Mon, 13 Feb 2012 21:07:20 +0000 (22:07 +0100)
client/X11/xf_gdi.c

index 8d0f337..ebdcfe7 100644 (file)
@@ -553,7 +553,7 @@ void xf_gdi_polyline(rdpContext* context, POLYLINE_ORDER* polyline)
        xfInfo* xfi = ((xfContext*) context)->xfi;
 
        xf_set_rop2(xfi, polyline->bRop2);
-       color = freerdp_color_convert_rgb(polyline->penColor, xfi->srcBpp, 32, xfi->clrconv);
+       color = freerdp_color_convert_var(polyline->penColor, xfi->srcBpp, 32, xfi->clrconv);
 
        XSetFillStyle(xfi->display, xfi->gc, FillSolid);
        XSetForeground(xfi->display, xfi->gc, color);
@@ -711,7 +711,7 @@ void xf_gdi_polygon_sc(rdpContext* context, POLYGON_SC_ORDER* polygon_sc)
        xfInfo* xfi = ((xfContext*) context)->xfi;
 
        xf_set_rop2(xfi, polygon_sc->bRop2);
-       brush_color = freerdp_color_convert_rgb(polygon_sc->brushColor, xfi->srcBpp, 32, xfi->clrconv);
+       brush_color = freerdp_color_convert_var(polygon_sc->brushColor, xfi->srcBpp, 32, xfi->clrconv);
 
        npoints = polygon_sc->numPoints + 1;
        points = xmalloc(sizeof(XPoint) * npoints);