user32: Make the hotspot ICON_HOTSPOT when loading icons.
Based on patches by Henri Verbeet.
This commit is contained in:
parent
75b9c0508a
commit
9726a7119b
|
@ -1124,8 +1124,17 @@ static HICON CURSORICON_LoadFromFile( LPCWSTR filename,
|
|||
if ( entry->dwDIBOffset + entry->dwDIBSize > filesize )
|
||||
goto end;
|
||||
|
||||
hotspot.x = entry->xHotspot;
|
||||
hotspot.y = entry->yHotspot;
|
||||
/* Set the actual hotspot for cursors and ICON_HOTSPOT for icons. */
|
||||
if ( fCursor )
|
||||
{
|
||||
hotspot.x = entry->xHotspot;
|
||||
hotspot.y = entry->yHotspot;
|
||||
}
|
||||
else
|
||||
{
|
||||
hotspot.x = ICON_HOTSPOT;
|
||||
hotspot.y = ICON_HOTSPOT;
|
||||
}
|
||||
hIcon = CURSORICON_CreateIconFromBMI( (BITMAPINFO *)&bits[entry->dwDIBOffset],
|
||||
hotspot, !fCursor, 0x00030000,
|
||||
width, height, loadflags );
|
||||
|
|
Loading…
Reference in New Issue