comparison os2/dw.c @ 453:031d762fc8d6

Testing some even further optimization.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 23 Jun 2003 17:13:02 +0000
parents cf00d6e2b3cc
children f1f188c678f3
comparison
equal deleted inserted replaced
452:cf00d6e2b3cc 453:031d762fc8d6
944 944
945 /* Just in case */ 945 /* Just in case */
946 tmp->xratio = thisbox->xratio; 946 tmp->xratio = thisbox->xratio;
947 tmp->yratio = thisbox->yratio; 947 tmp->yratio = thisbox->yratio;
948 948
949 if(thisbox->type == DW_VERT) 949 if((thisbox->items[z].width-tmp->upx)!=0)
950 { 950 tmp->xratio = ((float)((thisbox->items[z].width * thisbox->xratio)-tmp->upx))/((float)(thisbox->items[z].width-tmp->upx));
951 if((thisbox->items[z].width-((thisbox->items[z].pad*2)+(tmp->pad*2)))!=0) 951 if((thisbox->items[z].height-tmp->upy)!=0)
952 tmp->xratio = ((float)((thisbox->items[z].width * thisbox->xratio)-((thisbox->items[z].pad*2)+(tmp->pad*2))))/((float)(thisbox->items[z].width-((thisbox->items[z].pad*2)+(tmp->pad*2)))); 952 tmp->yratio = ((float)((thisbox->items[z].height * thisbox->yratio)-tmp->upy))/((float)(thisbox->items[z].height-tmp->upy));
953 }
954 else
955 {
956 if((thisbox->items[z].width-tmp->upx)!=0)
957 tmp->xratio = ((float)((thisbox->items[z].width * thisbox->xratio)-tmp->upx))/((float)(thisbox->items[z].width-tmp->upx));
958 }
959 if(thisbox->type == DW_HORZ)
960 {
961 if((thisbox->items[z].height-((thisbox->items[z].pad*2)+(tmp->pad*2)))!=0)
962 tmp->yratio = ((float)((thisbox->items[z].height * thisbox->yratio)-((thisbox->items[z].pad*2)+(tmp->pad*2))))/((float)(thisbox->items[z].height-((thisbox->items[z].pad*2)+(tmp->pad*2))));
963 }
964 else
965 {
966 if((thisbox->items[z].height-tmp->upy)!=0)
967 tmp->yratio = ((float)((thisbox->items[z].height * thisbox->yratio)-tmp->upy))/((float)(thisbox->items[z].height-tmp->upy));
968 }
969 953
970 nux = *usedx; nuy = *usedy; 954 nux = *usedx; nuy = *usedy;
971 upx = *usedpadx + (tmp->pad*2); upy = *usedpady + (tmp->pad*2); 955 upx = *usedpadx + (tmp->pad*2); upy = *usedpady + (tmp->pad*2);
972 } 956 }
973 957