replaced togglelayout with setlayout
This commit is contained in:
37
screen.c
37
screen.c
@ -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)
|
||||
|
Reference in New Issue
Block a user