summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2009-01-06 09:01:48 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2009-01-08 11:45:21 +1000
commitb72c6b083baeadfd7b18b6025df054be502d6e28 (patch)
treef29d392ea1cff95c7c1bb82a572bcef4df1acd9e
parent30d2cfcd3851870178d62e5067211aa36f87fbd2 (diff)
dix: remove inputInfo.keyboard reference in QueryPointer handling.
PickKeyboard() is to be used instead.
-rw-r--r--dix/events.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/dix/events.c b/dix/events.c
index 37c922053..52a6ef461 100644
--- a/dix/events.c
+++ b/dix/events.c
@@ -5130,6 +5130,7 @@ ProcQueryPointer(ClientPtr client)
xQueryPointerReply rep;
WindowPtr pWin, t;
DeviceIntPtr mouse = PickPointer(client);
+ DeviceIntPtr kbd = PickKeyboard(client);
SpritePtr pSprite;
int rc;
REQUEST(xResourceReq);
@@ -5147,7 +5148,7 @@ ProcQueryPointer(ClientPtr client)
MaybeStopHint(mouse, client);
rep.type = X_Reply;
rep.sequenceNumber = client->sequence;
- rep.mask = mouse->button->state | inputInfo.keyboard->key->state;
+ rep.mask = mouse->button->state | kbd->key->state;
rep.length = 0;
rep.root = (RootWindow(mouse))->drawable.id;
rep.rootX = pSprite->hot.x;