summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter@cs.unisa.edu.au>2007-09-03 10:17:11 +0930
committerPeter Hutterer <peter@cs.unisa.edu.au>2007-10-03 09:03:49 +0930
commite75d7daeb589147c1df70c3b61f10ecabea0f83d (patch)
tree8763001afafafe05b2210ff9c89dd3d0debb5e0c
parentd3d7e6dccf4a980ba3a57b0435c9720501c09d1f (diff)
Set client pointer on each button click inside a window.
-rw-r--r--src/Manager.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Manager.cpp b/src/Manager.cpp
index cd5daa1..735d58a 100644
--- a/src/Manager.cpp
+++ b/src/Manager.cpp
@@ -659,6 +659,8 @@ void Manager::handleButtonPress(XDeviceButtonEvent* bev)
if (wmwindow->isClientWindow(bev->window))
{
+ XSetClientPointer(x11->dpy, wmwindow->getClientWindow(),
+ dev->getDevice());
XAllowDeviceEvents(x11->dpy, dev->getDevice(),
ReplayThisDevice, CurrentTime);
}