LCL-GTK2: Use correct Brush.Color with non-default Brush.Style. Issue #36709, patch from Anton Kavalenka.

git-svn-id: trunk@62743 -
This commit is contained in:
juha 2020-03-11 22:32:59 +00:00
parent eaeca4e4bf
commit c56c25c78a

View File

@ -1073,7 +1073,7 @@ begin
//invert background / foreground colors to match Windows.FillRect behavior
//with a 1bit bitmap pattern brush (bit set -> back color, bit unset -> text color)
EnsureGCColor(HDC(Self), dccCurrentTextColor, False, True);
EnsureGCColor(HDC(Self), dccCurrentBackColor, False, False);
EnsureGCColor(HDC(Self), dccCurrentBackColor, True, True);
gdk_gc_set_stipple(GC, CurrentBrush^.GDIBrushPixmap);
//use GDK_OPAQUE_STIPPLED to draw both background and foreground color
gdk_gc_set_fill(GC, GDK_OPAQUE_STIPPLED);