Hello.
There was a commit made to xorg-1.15 which causes the mousewheel to behave
incorrectly in some games. The specific games here are GoldSrc games from
Valve's catalog (Half-Life, Counter-Strike, Day of Defeat, etc.)
I reported it upstream a few months ago :
https://bugs.freedesktop.org/show_bug.cgi?id=74713
Steps to reproduce :
1. Launch a GoldSrc game from Valve's catalog (Half-Life 1, Counter-Strike
1.3, Day of Defeat, for example)
2. Open a console in the game, and disable vertical sync with the following
command: gl_vsync 0
3. If you try to use the mousewheel in the console or in the menus, it will
fail to scroll correctly.
This could sound like a bug in the games themselves, and it very well be that.
However, reverting this commit (one-liner) fixes it:
http://cgit.freedesktop.org/xorg/xserver/commit/?id=9bf46610a9d20962854016032de4567974e87957
I have attached a patch to my bug report that fixes the issue (it reverts the
commit). It currently builds correctly on xorg-1.15.1 (I am using it as I'm
typing this).
However I'm not certain if this patch can have other consequences. To me it
sounds like this should get fixed upstream from either xorg or Valve, but both
have gone silent on the subject..
Thanks !
Jason