layout.c
changeset 937 453ee57a297c
parent 935 2032654a0c6d
child 939 a1ac5930ba2f
equal deleted inserted replaced
936:bc99eda6fbcd 937:453ee57a297c
    41 		if(n <= nmaster) {
    41 		if(n <= nmaster) {
    42 			for(i = 0; i < n; i++)
    42 			for(i = 0; i < n; i++)
    43 				sum += spow(vratio, i);
    43 				sum += spow(vratio, i);
    44 			mscale = wah / sum;
    44 			mscale = wah / sum;
    45 			if(vratio >= 1)
    45 			if(vratio >= 1)
    46 				mmaxtile = bh > (mscale * spow(vratio, 0));
    46 				mmaxtile = bh > mscale;
    47 			else
    47 			else
    48 				mmaxtile = bh > (mscale * spow(vratio, n - 1));
    48 				mmaxtile = bh > (mscale * spow(vratio, n - 1));
    49 		}
    49 		}
    50 		else {
    50 		else {
    51 			for(i = 0; i < nmaster; i++)
    51 			for(i = 0; i < nmaster; i++)
    53 			mscale = wah / sum;
    53 			mscale = wah / sum;
    54 			for(sum = 0, i = 0; i < (n - nmaster); i++)
    54 			for(sum = 0, i = 0; i < (n - nmaster); i++)
    55 				sum += spow(vratio, i);
    55 				sum += spow(vratio, i);
    56 			sscale = wah / sum;
    56 			sscale = wah / sum;
    57 			if(vratio >= 1) {
    57 			if(vratio >= 1) {
    58 				mmaxtile = bh > (mscale * spow(vratio, 0));
    58 				mmaxtile = bh > mscale;
    59 				smaxtile = bh > (sscale * spow(vratio, 0));
    59 				smaxtile = bh > sscale;
    60 			}
    60 			}
    61 			else {
    61 			else {
    62 				mmaxtile = bh > (mscale * spow(vratio, nmaster - 1));
    62 				mmaxtile = bh > (mscale * spow(vratio, nmaster - 1));
    63 				smaxtile = bh > (sscale * spow(vratio, n - nmaster - 1));
    63 				smaxtile = bh > (sscale * spow(vratio, n - nmaster - 1));
    64 			}
    64 			}