diff options
author | Peter Hutterer <peter@cs.unisa.edu.au> | 2007-03-22 21:21:00 +1030 |
---|---|---|
committer | Peter Hutterer <peter@cs.unisa.edu.au> | 2007-03-22 21:21:00 +1030 |
commit | eb4d44753d6bcaa5222ee1f8b48e80bfc16c77d9 (patch) | |
tree | fb152a9d61b386ea3ce236dc6a1c2e02e0558873 | |
parent | 9beddc685fe2eddfd2a6435e480dc546dd4f70ac (diff) |
o use new XSetClientPointer API.
-rw-r--r-- | Changelog | 1 | ||||
-rw-r--r-- | src/Manager.cpp | 3 |
2 files changed, 3 insertions, 1 deletions
@@ -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()) { |