move client to group (movetogroup) and hide client only if group is

already hidden (suggested behavior from Alexander Polakov).

ok sthen oga
This commit is contained in:
okan 2011-09-19 07:23:03 +00:00
parent 22f366830e
commit ba3dfcf7bd

View File

@ -216,12 +216,16 @@ void
group_movetogroup(struct client_ctx *cc, int idx)
{
struct screen_ctx *sc = cc->sc;
struct group_ctx *gc;
if (idx < 0 || idx >= CALMWM_NGROUPS)
err(1, "group_movetogroup: index out of range (%d)", idx);
if(sc->group_active != &sc->groups[idx])
gc = &sc->groups[idx];
if (gc->hidden) {
client_hide(cc);
gc->nhidden++;
}
group_add(&sc->groups[idx], cc);
}