aewl

diff view.c @ 530:451f19d48845

removed the stack position stuff
author Anselm R. Garbe <arg@10kloc.org>
date Thu, 05 Oct 2006 19:27:28 +0200
parents e2bd83191fc6
children 96563762b4ad
line diff
     1.1 --- a/view.c	Thu Oct 05 18:23:28 2006 +0200
     1.2 +++ b/view.c	Thu Oct 05 19:27:28 2006 +0200
     1.3 @@ -65,7 +65,6 @@
     1.4  /* extern */
     1.5  
     1.6  void (*arrange)(Arg *) = DEFMODE;
     1.7 -StackPos stackpos = STACKPOS;
     1.8  
     1.9  void
    1.10  detach(Client *c) {
    1.11 @@ -103,28 +102,19 @@
    1.12   */
    1.13  void
    1.14  dotile(Arg *arg) {
    1.15 -	unsigned int i, n, md, stackw, stackh, tw, th;
    1.16 +	unsigned int i, n, md, stackw, stackh, th;
    1.17  	Client *c;
    1.18  
    1.19  	for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
    1.20  		n++;
    1.21  
    1.22 -	if(stackpos == StackBottom) {
    1.23 -		md = ((sh - bh) * master) / 1000;
    1.24 -		stackw = sw;
    1.25 -		stackh = sh - bh - md;
    1.26 -	}
    1.27 -	else {
    1.28 -		md = (sw * master) / 1000;
    1.29 -		stackw = sw - md;
    1.30 -		stackh = sh - bh;
    1.31 -	}
    1.32 +	md = (sw * master) / 1000;
    1.33 +	stackw = sw - md;
    1.34 +	stackh = sh - bh;
    1.35  
    1.36 -	tw = stackw;
    1.37 +	th = stackh;
    1.38  	if(n > 1)
    1.39 -		th = stackh / (n - 1);
    1.40 -	else
    1.41 -		th = stackh;
    1.42 +		th /= (n - 1);
    1.43  
    1.44  	for(i = 0, c = clients; c; c = c->next) {
    1.45  		if(isvisible(c)) {
    1.46 @@ -140,43 +130,19 @@
    1.47  				c->h = sh - 2 * BORDERPX - bh;
    1.48  			}
    1.49  			else if(i == 0) { /* master window */
    1.50 -				if(stackpos == StackLeft)
    1.51 -					c->x += stackw;
    1.52 -				switch(stackpos) {
    1.53 -				case StackLeft:
    1.54 -				case StackRight:
    1.55 -					c->w = md - 2 * BORDERPX;
    1.56 -					c->h = sh - bh - 2 * BORDERPX;
    1.57 -					break;
    1.58 -				case StackBottom:
    1.59 -					c->w = sw - 2 * BORDERPX;
    1.60 -					c->h = md - 2 * BORDERPX;
    1.61 -					break;
    1.62 -				}
    1.63 +				c->w = md - 2 * BORDERPX;
    1.64 +				c->h = sh - bh - 2 * BORDERPX;
    1.65  			}
    1.66  			else {  /* tile window */
    1.67 -				if(stackpos == StackRight)
    1.68 -					c->x += md;
    1.69 +				c->x += md;
    1.70  				if(th > bh) {
    1.71 -					switch(stackpos) {
    1.72 -					case StackLeft:
    1.73 -					case StackRight:
    1.74 -						c->y = sy + (i - 1) * th + bh;
    1.75 -						if(i + 1 == n)
    1.76 -							c->h = sh - c->y - 2 * BORDERPX;
    1.77 -						break;
    1.78 -					case StackBottom:
    1.79 -						c->y = sy + md + (i - 1) * th + bh;
    1.80 -						if(i + 1 == n)
    1.81 -							c->h = sh - c->y - 2 * BORDERPX;
    1.82 -						break;
    1.83 -					}
    1.84 -					c->w = tw - 2 * BORDERPX;
    1.85 +					c->y = sy + (i - 1) * th + bh;
    1.86 +					if(i + 1 == n)
    1.87 +						c->h = sh - c->y - 2 * BORDERPX;
    1.88 +					c->w = stackw - 2 * BORDERPX;
    1.89  					c->h = th - 2 * BORDERPX;
    1.90  				}
    1.91  				else { /* fallback if th < bh */
    1.92 -					if(stackpos == StackBottom)
    1.93 -						c->y += md;
    1.94  					c->w = stackw - 2 * BORDERPX;
    1.95  					c->h = stackh - 2 * BORDERPX;
    1.96  				}
    1.97 @@ -312,17 +278,6 @@
    1.98  }
    1.99  
   1.100  void
   1.101 -togglestackpos(Arg *arg) {
   1.102 -	if(arrange == dofloat)
   1.103 -		return;
   1.104 -	if(stackpos == StackBottom)
   1.105 -		stackpos = STACKPOS;
   1.106 -	else
   1.107 -		stackpos = StackBottom;
   1.108 -	arrange(NULL);
   1.109 -}
   1.110 -
   1.111 -void
   1.112  view(Arg *arg) {
   1.113  	unsigned int i;
   1.114