mirror of
https://github.com/leahneukirchen/cwm.git
synced 2023-08-10 21:13:12 +03:00
cycling fix: when no client is active, warp pointer to last active;
from Walter Alejandro Iglesias.
This commit is contained in:
parent
496bcc879d
commit
4e73ce533c
11
kbfunc.c
11
kbfunc.c
@ -450,7 +450,16 @@ kbfunc_client_cycle(void *ctx, struct cargs *cargs)
|
|||||||
newcc->ptr.x = newcc->geom.w / 2;
|
newcc->ptr.x = newcc->geom.w / 2;
|
||||||
newcc->ptr.y = newcc->geom.h / 2;
|
newcc->ptr.y = newcc->geom.h / 2;
|
||||||
}
|
}
|
||||||
client_ptr_warp(newcc);
|
|
||||||
|
/* When no client is active, warp pointer to last active. */
|
||||||
|
if (oldcc->flags & (CLIENT_ACTIVE))
|
||||||
|
client_ptr_warp(newcc);
|
||||||
|
else if (oldcc->flags & (CLIENT_SKIP_CYCLE))
|
||||||
|
client_ptr_warp(newcc);
|
||||||
|
else {
|
||||||
|
client_raise(oldcc);
|
||||||
|
client_ptr_warp(oldcc);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Loading…
Reference in New Issue
Block a user