diff options
author | Chase Douglas <chase.douglas@ubuntu.com> | 2012-02-11 07:58:38 -0800 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2012-02-15 10:14:55 +1000 |
commit | 1ecb7aaf2adedad1996cd26176ef5802113e3ad9 (patch) | |
tree | 9ea1513a407265186a21dafca8094cb9a19af343 | |
parent | 6f28388187cffae9e5bc9bfc9425acff4f478b59 (diff) |
Focus event button state must show the logical buttons, not physical buttons
Similar to the fix in fcda98c48610fd507ca0b89c6006a5497d9dc1c9. This
ensures we show the correct logical state of the buttons in device focus
events too.
Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | Xi/exevents.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Xi/exevents.c b/Xi/exevents.c index 1ecc3ba5a..de7d50a3a 100644 --- a/Xi/exevents.c +++ b/Xi/exevents.c @@ -2215,7 +2215,7 @@ DeviceFocusEvent(DeviceIntPtr dev, int type, int mode, int detail, for (i = 0; mouse && mouse->button && i < mouse->button->numButtons; i++) if (BitIsOn(mouse->button->down, i)) - SetBit(&xi2event[1], i); + SetBit(&xi2event[1], mouse->button->map[i]); if (dev->key) { |