Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
is zero.
This commit is contained in:
parent
1f0f4829ad
commit
904e20fdd0
|
@ -244,11 +244,17 @@ BOOL16 WINAPI RoundRect16( HDC16 hdc, INT16 left, INT16 top, INT16 right,
|
|||
BOOL32 WINAPI RoundRect32( HDC32 hdc, INT32 left, INT32 top, INT32 right,
|
||||
INT32 bottom, INT32 ell_width, INT32 ell_height )
|
||||
{
|
||||
|
||||
if(ell_width == 0 || ell_height == 0) /* Just an optimization */
|
||||
return Rectangle32(hdc, left, top, right, bottom);
|
||||
|
||||
else {
|
||||
DC * dc = DC_GetDCPtr( hdc );
|
||||
|
||||
return dc && dc->funcs->pRoundRect &&
|
||||
dc->funcs->pRoundRect(dc,left,top,right,bottom,ell_width,ell_height);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
|
|
Loading…
Reference in New Issue