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