summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2009-05-14 15:53:00 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2009-05-16 12:20:59 +1000
commitde78aab0ea3a2d8c61222493f25911258dea65a2 (patch)
tree758e0aedf8606aea11eefb4029ae91744660ad51
parent0e089f9ceb0edec532078c6e1df7f642f7220fb5 (diff)
Xi: take the paired device as modifier device only for MD pointers.
-rw-r--r--Xi/xipassivegrab.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Xi/xipassivegrab.c b/Xi/xipassivegrab.c
index 2b77d18b6..d2dabba4f 100644
--- a/Xi/xipassivegrab.c
+++ b/Xi/xipassivegrab.c
@@ -157,7 +157,7 @@ ProcXIPassiveGrabDevice(ClientPtr client)
if (!modifiers_failed)
return BadAlloc;
- if (dev->isMaster)
+ if (IsPointerDevice(dev) && dev->isMaster)
mod_dev = GetPairedDevice(dev);
else
mod_dev = dev;