comparison win/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
906 906
907 /* Just in case */ 907 /* Just in case */
908 tmp->xratio = thisbox->xratio; 908 tmp->xratio = thisbox->xratio;
909 tmp->yratio = thisbox->yratio; 909 tmp->yratio = thisbox->yratio;
910 910
911 if(thisbox->type == DW_VERT) 911 if((thisbox->items[z].width-tmp->upx)!=0)
912 { 912 tmp->xratio = ((float)((thisbox->items[z].width * thisbox->xratio)-tmp->upx))/((float)(thisbox->items[z].width-tmp->upx));
913 if((thisbox->items[z].width-((thisbox->items[z].pad*2)+(tmp->pad*2)))!=0) 913 if((thisbox->items[z].height-tmp->upy)!=0)
914 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)))); 914 tmp->yratio = ((float)((thisbox->items[z].height * thisbox->yratio)-tmp->upy))/((float)(thisbox->items[z].height-tmp->upy));
915 }
916 else
917 {
918 if((thisbox->items[z].width-tmp->upx)!=0)
919 tmp->xratio = ((float)((thisbox->items[z].width * thisbox->xratio)-tmp->upx))/((float)(thisbox->items[z].width-tmp->upx));
920 }
921 if(thisbox->type == DW_HORZ)
922 {
923 if((thisbox->items[z].height-((thisbox->items[z].pad*2)+(tmp->pad*2)))!=0)
924 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))));
925 }
926 else
927 {
928 if((thisbox->items[z].height-tmp->upy)!=0)
929 tmp->yratio = ((float)((thisbox->items[z].height * thisbox->yratio)-tmp->upy))/((float)(thisbox->items[z].height-tmp->upy));
930 }
931 915
932 nux = *usedx; nuy = *usedy; 916 nux = *usedx; nuy = *usedy;
933 upx = *usedpadx + (tmp->pad*2); upy = *usedpady + (tmp->pad*2); 917 upx = *usedpadx + (tmp->pad*2); upy = *usedpady + (tmp->pad*2);
934 } 918 }
935 919