Ignore:
Timestamp:
Jan 7, 2002, 12:17:52 PM (24 years ago)
Author:
sandervl
Message:

allocate more memory for 40x40 icon

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/icon.cpp

    r6503 r7733  
    1 /* $Id: icon.cpp,v 1.13 2001-08-09 15:02:11 sandervl Exp $ */
     1/* $Id: icon.cpp,v 1.14 2002-01-07 11:17:52 sandervl Exp $ */
    22
    33/*
     
    197197        int i, linesize;
    198198
     199        //TODO:
     200        dprintf(("TODO: icon conversion not correct"));
    199201        linesize = DIB_GetDIBWidthBytes(bmpHdr->biWidth, 1);
    200202        q = (char *)rgb + orgcolorsize;
     
    296298        groupsize += QueryConvertedIconSize((WINBITMAPINFOHEADER *)LockResource(LoadResource(hInstance, hRes)),
    297299                                            SizeofResource(hInstance, hRes));
    298         if(rdir->bWidth == 32 && rdir->bHeight == 32 && rdir->wBitCount >= 4) {
     300        //add centered icon if size is 32x32
     301        if(rdir->bWidth == 32 && rdir->bHeight == 32 && rdir->wBitCount >= 4)
     302        {
    299303            groupsize += QueryConvertedIconSize((WINBITMAPINFOHEADER *)LockResource(LoadResource(hInstance, hRes)),
    300304                                                SizeofResource(hInstance, hRes), TRUE);
     305            //extra pixels
     306            groupsize += (40*8 + 8*32)*rdir->wBitCount/8;
    301307            nricons++;
    302308        }
Note: See TracChangeset for help on using the changeset viewer.