Mouse scrolling in multi-monitor setup

Posted by Xiph on Sat 08 Dec 2012 09:46 PM — 6 posts, 21,326 views.

#0
The mouse scroll doesn't appear to work when MUSHclient is on the left monitor, and that monitor is a secondary monitor. If it is the main monitor, both monitors work for scrolling.

Clicking on the scroll bar and then using the mouse wheel to scroll does work, but if the focus is the output window, it stops working.

From searching around, it may be related to negative coordinates on the left monitor:
http://code.google.com/p/chromiumembedded/issues/detail?id=595

"The xPos of WM_MOUSEWHELL message will be negative when we scroll the page in the second monitor, the negative value may be lost when using LOWORD. There is a similar phenomenon about Y-axis."

This is running on Windows 7 64-bit and with the latest mouse drivers for my mouse.
Australia Forum Administrator #1
Fixed in version 4.86, now available from Announcements page.
#2
That was amazingly fast. Verified fix. Thanks.
#3
I'm having the same issue, using 4.86 has not fixed it. Running Windows 7, my laptop screen is broken so I have to use an external monitor. The mouse wheel scroll works in everything fine except for MUSH. I cannot easily verify whether or not it would scroll using only my laptop screen.

Something possibly related. Attempting to use the SetScroll function with any value, positive or negative (even the supposedly special value -2), sets the scroll position to the end of the window every time. Tested even trying to use GetInfo(296) to see what ranges should have been possible.
Australia Forum Administrator #4
I just tested with Windows 7, and a second monitor. With MUSHclient on the main screen, and on the second monitor on the left (ie. with negative coordinates) and on the right (positive coordinates) the mousewheel worked in all cases.

Are you sure you have 4.86? Check what it reports when it starts up.
#5
My apologies. I just updated my mouse drivers and it works now. Thank you.