winex11.drv: BS_DIBPATTERN brushes use a 32-bit handle in 32-bit mode.
This commit is contained in:
parent
10b0d11e0d
commit
ab35d6e727
|
@ -298,7 +298,7 @@ HBRUSH CDECL X11DRV_SelectBrush( X11DRV_PDEVICE *physDev, HBRUSH hbrush )
|
|||
|
||||
case BS_DIBPATTERN:
|
||||
TRACE("BS_DIBPATTERN\n");
|
||||
if ((bmpInfo = GlobalLock16( logbrush.lbHatch )))
|
||||
if ((bmpInfo = GlobalLock( (HGLOBAL)logbrush.lbHatch )))
|
||||
{
|
||||
int size = bitmap_info_size( bmpInfo, logbrush.lbColor );
|
||||
hBitmap = CreateDIBitmap( physDev->hdc, &bmpInfo->bmiHeader,
|
||||
|
@ -307,7 +307,7 @@ HBRUSH CDECL X11DRV_SelectBrush( X11DRV_PDEVICE *physDev, HBRUSH hbrush )
|
|||
(WORD)logbrush.lbColor );
|
||||
BRUSH_SelectPatternBrush( physDev, hBitmap );
|
||||
DeleteObject( hBitmap );
|
||||
GlobalUnlock16( logbrush.lbHatch );
|
||||
GlobalUnlock( (HGLOBAL)logbrush.lbHatch );
|
||||
}
|
||||
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue