From 64e62989d01a1a14065ec220362dd67e85ce0b94 Mon Sep 17 00:00:00 2001 From: okan Date: Sun, 13 Feb 2011 20:09:57 +0000 Subject: [PATCH] if we are saving the pointer location for a specific client, make sure that if it is not already inbounds, put it in the default location, which happens to be inbounds. behavior noticed by Thomas Pfaff while maximizing and un-maximizing a window, leaving the pointer behind and causing client_cycle() to be a bit lost. ok oga@ --- client.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client.c b/client.c index 95d9d75..8971b35 100644 --- a/client.c +++ b/client.c @@ -435,6 +435,9 @@ client_ptrsave(struct client_ctx *cc) if (client_inbound(cc, x, y)) { cc->ptr.x = x; cc->ptr.y = y; + } else { + cc->ptr.x = -1; + cc->ptr.y = -1; } }