For as long as I can remember, I've been having issues with scrolling in Windows and its applications. When scrolling via dragging the scroll blob, it seemed as if Windows had the annoying habit of randomly resetting your scroll blob to its starting position, which irritated me to no end. It took me a while to figure out, but I finally know when this behaviour occurs - now I just need to know: why?!

For x-mouse, there are a couple of ways to enable it through windows. Stay away from third-party solutions.

In accessibility settings, there is an option for focus follows mouse. However, that autoraises, which I find incredibly annoying.

The other way is to edit the registry by hand.

Find HKEY_CURRENT_USER\Control Panel\Desktop\userpreferencemask

Add 1 to the first hex value for focus follows mouse, add 40 (remember, this is a hex value) if you want autoraise.

then, change the value of HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout to set the delay for the focus change. This value is in milliseconds.

It helps immensely to set it to at least 200. Otherwise, there is very nasty behavior when you're working stuff in the notification area on the taskbar. Namely, when you want to change volume, or change which wireless network you want to connect to, or any time you move from a tray icon to the associated window, the window will disappear because with an instant focus change, the taskbar gets the focus when you move it from the icon to the window. This doesn't always happens, but once it start, it doesn't stop unless you change the value.