Mercurial > dwindows
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 |