From c793aa27381dc346d88a3e7d8bdb90dd8d3ed39c Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 20 Jul 2009 14:52:34 +1000 Subject: Don't register middle mouse button emulation handlers for keyboards. Signed-off-by: Peter Hutterer (cherry picked from commit 2994825665790dc8e35b2944e0d411f3cc9f76fd) --- src/emuMB.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/emuMB.c b/src/emuMB.c index 41d0d2c..b29f552 100644 --- a/src/emuMB.c +++ b/src/emuMB.c @@ -327,6 +327,9 @@ EvdevMBEmuPreInit(InputInfoPtr pInfo) void EvdevMBEmuOn(InputInfoPtr pInfo) { + if (!pInfo->dev->button) /* don't init for keyboards */ + return; + RegisterBlockAndWakeupHandlers (EvdevMBEmuBlockHandler, EvdevMBEmuWakeupHandler, (pointer)pInfo); @@ -335,6 +338,9 @@ EvdevMBEmuOn(InputInfoPtr pInfo) void EvdevMBEmuFinalize(InputInfoPtr pInfo) { + if (!pInfo->dev->button) /* don't cleanup for keyboards */ + return; + RemoveBlockAndWakeupHandlers (EvdevMBEmuBlockHandler, EvdevMBEmuWakeupHandler, (pointer)pInfo); -- cgit v1.2.3