*** The problem solved by shadowsnipes and Hangdog42 ***
Yesterday I updated my Slackware's 12.1 xorg-server, xorg-server-xvfb, and xorg-server-xnest from the version 220.127.116.11 to the version 1.4.2. Then I noticed the TrackPoint and left mouse button in my ThinkPad T41 started to work improperly.
When I tried to scroll the content in Firefox window up or down the mouse cursor moved slowly until the lower or the upper edge of the application window. When it reached the edge of the window it stopped to scroll the content so I needed to move back the cursor up or down and to continue the scrolling until the cursor reached the edge of the window and so on. (In the normal situation mouse cursor should stay in place while scrolling the content of the window.)
Moreover when I tried to click the options in Firefox window (File, Edit, View, etc.) it didn't open the menus.
I tried it with the regular IBM USB mouse as well. It scrolled the content in a proper way but it didn't open the menus in Firefox.
With Konqueror both embedded ThinkPad's mouse and regular USB mouse didn't work -- they neither could open the menus nor could open the folders.
Today I downgraded all xorg-server components from the version 1.4.2 to the version 18.104.22.168 and almost everything started to work properly. With the exception of scrolling the content with USB mouse -- it doesn't work at all.
I noticed the same bug in the past when I installed on a trial basis Slackware 12.0. Because it was tiresome to scroll the content of the windows in that way I gave Slackware 12.0 up and came back to Slackware 11.0.
I'm not sure but it seems to me that I noticed the similar bug with Slackware 11.0 with the kernels from 2.6 series as well as with the kernel 2.4.35 so I used Slackware 11.0 with the kernel 2.4.34.
Xorg-server 22.214.171.124 (summary):
* left mouse button clicking works properly,
* TrackPoint scroll works properly,
* USB mouse scroll doesn't work at all.
Xorg-server 1.4.2 (summary):
* left mouse button clicking doesn't open menus in neither Firefox nor Konqueror and doesn't open folders in Konqueror -- instead of open them it selects them,
* TrackPoint scroll works in a buggy way (as described above),
* USB mouse scroll works properly.
My question is how can I avoid these problems with the current and future releases of the xorg-server. Maybe I can use some option in xorg.conf or I can change something in xorg-server sources and compile it myself.
Have a nice day...
I use Slackware 12.1 with generic smp kernel 126.96.36.199.
Here's an excerpt from my xorg.conf configuration file:
Option "Protocol" "PS/2"
Option "Device" "/dev/mouse"
Option "Emulate3Buttons" "on"
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "2"
Option "YAxisMapping" "4 5"
Option "Device" "/dev/input/mice"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
InputDevice "Mouse1" "CorePointer"
InputDevice "Mouse2" "AlwaysCore"