Index: win32ss/gdi/ntgdi/pen.c =================================================================== --- win32ss/gdi/ntgdi/pen.c (revision 70281) +++ win32ss/gdi/ntgdi/pen.c (working copy) @@ -149,28 +149,31 @@ pbrushPen->flAttrs |= BR_IS_SOLID; break; + /* ReactOS does not support cosmetic styled pens. By setting BR_IS_SOLID for PS_ALTERNATE + through PS_DASHDOTDOT to BR_IS_SOLID, we can get a line to draw, it's just not styled. CORE-5264*/ + case PS_ALTERNATE: - pbrushPen->flAttrs |= BR_IS_BITMAP; + pbrushPen->flAttrs |= BR_IS_SOLID; pbrushPen->hbmPattern = GreCreateBitmap(24, 1, 1, 1, (LPBYTE)PatternAlternate); break; case PS_DOT: - pbrushPen->flAttrs |= BR_IS_BITMAP; + pbrushPen->flAttrs |= BR_IS_SOLID; pbrushPen->hbmPattern = GreCreateBitmap(24, 1, 1, 1, (LPBYTE)PatternDot); break; case PS_DASH: - pbrushPen->flAttrs |= BR_IS_BITMAP; + pbrushPen->flAttrs |= BR_IS_SOLID; pbrushPen->hbmPattern = GreCreateBitmap(24, 1, 1, 1, (LPBYTE)PatternDash); break; case PS_DASHDOT: - pbrushPen->flAttrs |= BR_IS_BITMAP; + pbrushPen->flAttrs |= BR_IS_SOLID; pbrushPen->hbmPattern = GreCreateBitmap(24, 1, 1, 1, (LPBYTE)PatternDashDot); break; case PS_DASHDOTDOT: - pbrushPen->flAttrs |= BR_IS_BITMAP; + pbrushPen->flAttrs |= BR_IS_SOLID; pbrushPen->hbmPattern = GreCreateBitmap(24, 1, 1, 1, (LPBYTE)PatternDashDotDot); break;