diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-07-20 14:52:34 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-07-20 14:52:46 +1000 |
commit | 2994825665790dc8e35b2944e0d411f3cc9f76fd (patch) | |
tree | 9c1d55ebda0c0861ca3ab12cd92ea8ef41ef831d /src/emuMB.c | |
parent | 9bfd9e8a3683f14860149ae9f842e88828cc0960 (diff) |
Don't register middle mouse button emulation handlers for keyboards.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'src/emuMB.c')
-rw-r--r-- | src/emuMB.c | 6 |
1 files changed, 6 insertions, 0 deletions
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); |