replaced togglelayout with setlayout

This commit is contained in:
Anselm R. Garbe
2007-02-19 18:33:15 +01:00
parent 3794c62945
commit 879241c05c
5 changed files with 29 additions and 21 deletions

View File

@ -190,6 +190,28 @@ restack(void) {
while(XCheckMaskEvent(dpy, EnterWindowMask, &ev));
}
void
setlayout(Arg *arg) {
unsigned int i;
if(arg->i == -1) {
for(i = 0; i < nlayouts && lt != &layout[i]; i++);
if(i == nlayouts - 1)
lt = &layout[0];
else
lt = &layout[++i];
}
else {
if(arg->i < 0 || arg->i >= nlayouts)
return;
lt = &layout[arg->i];
}
if(sel)
lt->arrange();
else
drawstatus();
}
void
settags(Client *c, Client *trans) {
char prop[512];
@ -252,21 +274,6 @@ toggletag(Arg *arg) {
lt->arrange();
}
void
togglelayout(Arg *arg) {
unsigned int i;
for(i = 0; i < nlayouts && lt != &layout[i]; i++);
if(i == nlayouts - 1)
lt = &layout[0];
else
lt = &layout[++i];
if(sel)
lt->arrange();
else
drawstatus();
}
void
toggleversatile(Arg *arg) {
if(!sel || lt->arrange == versatile)