view.c
changeset 659 498b86c72a40
parent 658 b4d1ef7e407f
child 660 4c6d27f03773
equal deleted inserted replaced
658:b4d1ef7e407f 659:498b86c72a40
    32 static void
    32 static void
    33 swap(Client *c1, Client *c2) {
    33 swap(Client *c1, Client *c2) {
    34 	Client tmp = *c1;
    34 	Client tmp = *c1;
    35 	Client *c1p = c1->prev;
    35 	Client *c1p = c1->prev;
    36 	Client *c1n = c1->next;
    36 	Client *c1n = c1->next;
       
    37 	Client *c1s = c1->snext;
    37 	Client *c2p = c2->prev;
    38 	Client *c2p = c2->prev;
    38 	Client *c2n = c2->next;
    39 	Client *c2n = c2->next;
       
    40 	Client *c2s = c2->snext;
    39 
    41 
    40 	*c1 = *c2;
    42 	*c1 = *c2;
    41 	*c2 = tmp;
    43 	*c2 = tmp;
    42 	c1->prev = c1p;
    44 	c1->prev = c1p;
    43 	c1->next = c1n;
    45 	c1->next = c1n;
       
    46 	c1->snext = c1s;
    44 	c2->prev = c2p;
    47 	c2->prev = c2p;
    45 	c2->next = c2n;
    48 	c2->next = c2n;
       
    49 	c2->snext = c2s;
    46 }
    50 }
    47 
    51 
    48 static void
    52 static void
    49 togglemax(Client *c) {
    53 togglemax(Client *c) {
    50 	XEvent ev;
    54 	XEvent ev;