Changeset 15242


Ignore:
Timestamp:
04/12/12 22:47:53 (10 years ago)
Author:
nit
Message:

fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/skin.h

    r15241 r15242  
    13601360                *scaleheight = mheight;
    13611361                *scalewidth = width * (mheight / height);
    1362         }
    1363         else if(width < mwidth && height > mheight && height > 0 && mheight > 0)
     1362               
     1363                if(*scalewidth > mwidth && width > 0)
     1364                {
     1365                        *scalewidth = mwidth;
     1366                        *scaleheight = height * (mwidth / width);
     1367                }                               
     1368        }
     1369        else if(width < mwidth && height > mheight && mheight > 0 && (height / mheight) > 0)
    13641370        {
    13651371                *scaleheight = mheight;
    13661372                *scalewidth = width / (height / mheight);
    13671373        }
    1368         else if(width > mwidth && height < mheight && width > 0 && mwidth > 0)
     1374        else if(width > mwidth && height < mheight && mwidth > 0 && (width / mwidth) > 0)
    13691375        {
    13701376                *scalewidth = mwidth;
    13711377                *scaleheight = height / (width / mwidth);
    13721378        }
    1373         else if(width > mwidth && height > mheight && height > 0 && mwidth > 0)
    1374         {
    1375                 *scalewidth = mwidth;
    1376                 *scaleheight = height / (width / mwidth);
     1379        else if(width > mwidth && height > mheight && mheight > 0 && (height / mheight) > 0)
     1380        {
     1381                *scaleheight = mheight;
     1382                *scalewidth = width / (height / mheight);
    13771383               
    1378                 if(*scaleheight > mheight)
    1379                 {
    1380                         *scaleheight = mheight;
    1381                         *scalewidth = width / (height / mheight);
     1384                if(*scalewidth > mwidth && mwidth > 0 && (width / mwidth) > 0)
     1385                {
     1386                        *scalewidth = mwidth;
     1387                        *scaleheight = height / (width / mwidth);
    13821388                }
    13831389        }
Note: See TracChangeset for help on using the changeset viewer.