summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter@cs.unisa.edu.au>2007-03-22 21:21:00 +1030
committerPeter Hutterer <peter@cs.unisa.edu.au>2007-03-22 21:21:00 +1030
commiteb4d44753d6bcaa5222ee1f8b48e80bfc16c77d9 (patch)
treefb152a9d61b386ea3ce236dc6a1c2e02e0558873
parent9beddc685fe2eddfd2a6435e480dc546dd4f70ac (diff)
o use new XSetClientPointer API.
-rw-r--r--Changelog1
-rw-r--r--src/Manager.cpp3
2 files changed, 3 insertions, 1 deletions
diff --git a/Changelog b/Changelog
index bde1867..70f6e96 100644
--- a/Changelog
+++ b/Changelog
@@ -3,6 +3,7 @@
keyboard device.
+ set the device focus when clicking on a titlebar, finally be able to use
multiple keyboards properly.
+o use new XSetClientPointer API.
20.03.2007
o Make dock buttons listen to device button presses.
diff --git a/src/Manager.cpp b/src/Manager.cpp
index 474c319..5b3b3d6 100644
--- a/src/Manager.cpp
+++ b/src/Manager.cpp
@@ -636,7 +636,8 @@ void Manager::handleButtonPress(XDeviceButtonEvent* bev)
if (wmwindow->isResizeBar(bev->window) || wmwindow->isWindowBar(bev->window))
{
- XSetClientPointer(x11->dpy, wmwindow->getClientWindow(), (char)bev->deviceid);
+ XSetClientPointer(x11->dpy, wmwindow->getClientWindow(),
+ dev->getDevice());
vector<KeyboardDevice*>::const_iterator it = keyboards.begin();
while(it != keyboards.end())
{