On Fri, Apr 1, 2011 at 2:14 PM, Otavio Salvador <[email protected]> wrote:
> We have used internet explorer to test but it seems your testcase is
> better since the affected area is bigger. We really have no clue how
> to fix it but this would be nice to be looked at.
>
> Let's see if someone can help on that.


I took a look...
Tried different things to understand what does what, after a while i
came up with attached patch.
Don't know if it's the correct place, or even if it should be needed,
but with this it looks correct for me in both Visual Studio, and the
border in Internet Explorer.

One thing that i have yet to figure out is how to get debug output for
the RD_POINT * point data?

/Christian
diff --git a/X11/xf_win.c b/X11/xf_win.c
index 4a555dc..491a318 100644
--- a/X11/xf_win.c
+++ b/X11/xf_win.c
@@ -386,6 +386,7 @@ l_ui_polygon(struct rdp_inst * inst, uint8 opcode, uint8 fillmode, RD_POINT * po
 	switch (style)
 	{
 		case 0:	/* Solid */
+			XSetFillStyle(xfi->display, xfi->gc, FillSolid);
 			XSetForeground(xfi->display, xfi->gc, fgcolor);
 			XFillPolygon(xfi->display, xfi->drw, xfi->gc,
 				(XPoint *) point, npoints, Complex, CoordModePrevious);
------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and 
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Freerdp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to