Ignore:
Timestamp:
Oct 27, 1999, 12:35:42 PM (26 years ago)
Author:
sandervl
Message:

Color cursor changes + dll loading fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/cvticon.cpp

    r1407 r1475  
    1 /* $Id: cvticon.cpp,v 1.5 1999-10-23 10:21:00 sandervl Exp $ */
     1/* $Id: cvticon.cpp,v 1.6 1999-10-27 10:35:41 sandervl Exp $ */
    22
    33/*
     
    167167  os2rgb                 = (RGB2 *)(iconhdr2+1);
    168168  rgb                    = (RGBQUAD *)(bmpHdr+1);
    169   if(bmpHdr->biBitCount < 24) {
     169  if(bmpHdr->biBitCount <= 8) {
    170170        for(i=0;i<(1<<bmpHdr->biBitCount);i++) {
    171171                os2rgb->bRed   = rgb->red;
     
    177177  }
    178178
    179 #if 0
    180   //write 2*mono pixels + color pixels
    181   //There are icons without an AND mask, so check for it
    182   if(bmpHdr->biSizeImage == colorsize)
    183   {
    184         memset((char *)os2rgb, 0, bwsize);
    185         memset((char *)os2rgb+bwsize, 0, bwsize);
    186         memcpy((char *)os2rgb+2*bwsize, (char *)rgb, colorsize);
    187   }
    188   else {
    189         memset((char *)os2rgb, 0, bwsize); // windows has no xor mask
    190         memcpy((char *)os2rgb+bwsize, (char *)rgb+colorsize, bwsize); // and-mask
    191         memcpy((char *)os2rgb+2*bwsize, (char *)rgb, colorsize); // color(xor-mask)
    192 
    193 //        memcpy((char *)os2rgb, (char *)rgb+colorsize, bwsize);
    194 //        memcpy((char *)os2rgb+bwsize, (char *)rgb+colorsize, bwsize);
    195 //        memcpy((char *)os2rgb+2*bwsize, (char *)rgb, colorsize);
    196   }
    197 #else
    198179  pXor = (char *)os2rgb;
    199180  pAnd = (char *)os2rgb + bwsize;
     
    219200  }
    220201  memcpy((char *)os2rgb+2*bwsize, (char *)rgb, colorsize);
    221 #endif
    222202
    223203  *os2size = iconsize;
Note: See TracChangeset for help on using the changeset viewer.