diff --git a/client.c b/client.c index c158503..efaa925 100644 --- a/client.c +++ b/client.c @@ -409,7 +409,11 @@ client_ptrwarp(struct client_ctx *cc) y = cc->geom.height / 2; } - client_raise(cc); + if (cc->state == IconicState) + client_unhide(cc); + else + client_raise(cc); + xu_ptr_setpos(cc->pwin, x, y); }