--- xf86-input-mouse-1.2.2/src/mouse.c.orig 2007-09-10 16:32:28.000000000 -0300 +++ xf86-input-mouse-1.2.2/src/mouse.c 2007-09-10 16:34:20.000000000 -0300 @@ -2083,7 +2083,7 @@ Emulate3ButtonsSoft(InputInfoPtr pInfo) { MouseDevPtr pMse = pInfo->private; - if (!pMse->emulate3ButtonsSoft) + if (pMse->emulate3Buttons || !pMse->emulate3ButtonsSoft) return TRUE; pMse->emulate3Buttons = FALSE;