--- a/src/mouse.c 2012-07-30 09:51:42.000000000 +0400 +++ b/src/mouse.c 2012-08-10 15:56:04.868170012 +0400 @@ -2044,7 +2044,7 @@ { MouseDevPtr pMse = pInfo->private; - if (!pMse->emulate3ButtonsSoft) + if (pMse->emulate3Buttons || !pMse->emulate3ButtonsSoft) return TRUE; xf86Msg(X_INFO,"3rd Button detected: disabling emulate3Button\n");