From 3abb3e073961986137f8fec1f194c60636b9e864 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Fri, 18 Jan 2002 16:25:19 +0000 Subject: [PATCH] kdrive: fix button emulation for iPAQ --- hw/kdrive/src/kinput.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/hw/kdrive/src/kinput.c b/hw/kdrive/src/kinput.c index f778298b9..21ac69ca6 100644 --- a/hw/kdrive/src/kinput.c +++ b/hw/kdrive/src/kinput.c @@ -1085,16 +1085,16 @@ KdCheckSpecialKeys(xEvent *xE) /* * Check for buttons 1, 2 and 3 on the iPAQ */ - if (sym == XK_Pointer_Button1) { - KdEnqueueMouseEvent(KD_MOUSE_DELTA | KD_BUTTON_1, 0, 0); + if (sym == XK_Pointer_Button1 && kdMouseInfo) { + KdEnqueueMouseEvent(kdMouseInfo, KD_MOUSE_DELTA | KD_BUTTON_1, 0, 0); return; } - if (sym == XK_Pointer_Button2) { - KdEnqueueMouseEvent(KD_MOUSE_DELTA | KD_BUTTON_2, 0, 0); + if (sym == XK_Pointer_Button2 && kdMouseInfo) { + KdEnqueueMouseEvent(kdMouseInfo, KD_MOUSE_DELTA | KD_BUTTON_2, 0, 0); return; } - if (sym == XK_Pointer_Button3) { - KdEnqueueMouseEvent(KD_MOUSE_DELTA | KD_BUTTON_3, 0, 0); + if (sym == XK_Pointer_Button3 && kdMouseInfo) { + KdEnqueueMouseEvent(kdMouseInfo, KD_MOUSE_DELTA | KD_BUTTON_3, 0, 0); return; } #endif