Mouse scroll fails

If reporting a bug with the Zeus IDE please post the details here. Please do not post questions here.
Post Reply
bursar
Posts: 2
Joined: Fri Mar 07, 2008 5:25 pm

Mouse scroll fails

Post by bursar »

I've recently become one of those who have ditched Vista from their laptops and moved instead to using Windows Server 2008.

In doing so I have found an intriguing and irritating problem with the latest Zeus (3.96) and mouse support. Whenever I use a mouse that has Microsoft Intellipoint features the scrolling support using the wheel does not work inside the Zeus editor. It works for every other app, but not inside Zeus.

I even bought a new mouse and this highlights the problem perfectly. I can plug the mouse in as USB or PS/2 and it works fine. As soon as I add the Microsoft Intellipoint software all wheel scrolling insude Zeus stops. When I remove the Intellipoint software, the scrolling comes back.
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

Whenever I use a mouse that has Microsoft Intellipoint features the scrolling support using the wheel does not work inside the Zeus editor.
As a test I installed the IntelliPoint feature on my machine. Since I have Windows XP installed I got the Microsoft IntelliPoint Driver (2000/XP) 5.0 from here:

http://www.download.com/Microsoft-Intel ... 26361.html

I ran the installation, selecting the Wheel Mouse Optical as the pointing device.

After the install I did a reboot and to test the install I changed the mouse behaviour to use the Display pointer trails option and this worked.

I then tried to reconfigure the mouse buttons but none of these options seemed to work for me (i.e. inside or outside of Zeus) :(

I then tested the wheel scrolling scroll in Zeus and that worked just fine :)

So unfortunately I was not able to replicate this bug and I really have no idea why the scrolling is no longer working :(

Cheers Jussi
bursar
Posts: 2
Joined: Fri Mar 07, 2008 5:25 pm

Post by bursar »

Jussi, I should have been clearer. This only occurs on Windows Server 2008, it is fine on Vista and earlier O/Ses.

Also, the latest Intellipoint software is now version 6.2, but I think that's less relevant than the host O/S being Server 2008.

Cheers,

Mark.
sfeldner
Posts: 13
Joined: Wed Sep 24, 2008 3:44 pm
Location: Minneapolis, MN USA

Intellipoint still a problem

Post by sfeldner »

I know this is an old thread but I have always had a problem with Intellipoint inside of Zeus. I have had it in XP and now in Vista (x64). The Intellipoint version I'm running is 7.10.344.0 which is the latest 64-bit version. Jussi, I believe that you chose "Optical Mouse with Wheel" or something like that. If I pick that one, my scrolling works as it should but if I pick the model that I have "Wireless Laser Mouse 7000", it does not work. By "work" I mean that the the only way to scroll the screen is to move the wheel quickly and then the results are unpredictable. I'm going to write Microsoft. If Microsoft asks, may I refer them to you for help?
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

I'm going to write Microsoft. If Microsoft asks, may I refer them to you for help?
Please do. It does sound like there is something extra that needs to be done to handle this type of mouse coreectly and whatever that extra bit is, Zeus isn't currently doig it :(

Cheers Jussi
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

This looks like a similar issue: http://forums.winamp.com/showthread.php ... 1&t=266231

Cheers Jussi
Guest

Post by Guest »

jussij wrote:
I'm going to write Microsoft. If Microsoft asks, may I refer them to you for help?
Please do. It does sound like there is something extra that needs to be done to handle this type of mouse coreectly and whatever that extra bit is, Zeus isn't currently doig it :(

Cheers Jussi
Well, MS has not answered me yet but I did find this paper:
http://www.microsoft.com/whdc/device/input/wheel.mspx
Maybe "smooth scrolling" might have something to do with it.
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

I had a look at the wheel mouse code in Zeus and make a few tweaks.

I’m hoping that these changes will fix this issue but it is a little hard to tell since I don’t have the type of mouse that causes the issue :(

In any case these changes will be in the next Zeus patch.
Well, MS has not answered me yet but I did find this paper:

Thanks for the link. I am downloading the white paper as I type ;)

Cheers Jussi
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

There latest version of Zeus found here will hopefully fixes this mouse issue: http://www.zeusedit.com/forum/viewforum.php?f=6

Cheers Jussi
sfeldner
Posts: 13
Joined: Wed Sep 24, 2008 3:44 pm
Location: Minneapolis, MN USA

Post by sfeldner »

jussij wrote:There latest version of Zeus found here will hopefully fixes this mouse issue: http://www.zeusedit.com/forum/viewforum.php?f=6

Cheers Jussi
Sorry I didn't get back sooner. The 3.97c version scrolls just as it should!!!

I found this little blurb which explains what the newer mouses are doing. Of course, leave it to Microsoft to invent a new standard for an old technology...

With newer “high-resolution” mouse devices, some applications may not correctly interpret partial scrolling messages. When low resolution wheels scroll up and down, the mouse driver sends a scroll magnitude of 120 for each tick of the wheel up and 120 for each tick down. According to the official documentation, a scrolling value of 120 (or -120) indicates one line of scrolling. If the application receives less than a full line, it should either scroll part of a line (which is what Microsoft Word and some other applications do) or if that’s not possible, save up the value until a total of 120 is reached (which is what Notepad does). Most current Microsoft mouse devices are designed to give a smoother scroll experience, so the wheels are higher resolution and send four times as many scroll events, but at one-quarter of the magnitude. So instead of 120, they send 30 (or instead of -120 when scrolling back, they send -30). This should result in scrolling at the same speed, just more smoothly.

Some applications may not handle this correctly.

For example, they may ignore partial scroll events, or they may interpret a partial (30) event as a full line (120). There have been instances of some applications that actually combine both of these incorrect behaviors. For example, some applications may ignore the positive partial events and treat negative partial events as a full line, which would result in slow scrolling forward and fast scrolling backward.

To test whether this is an application-specific problem, compare the behavior in that application to how scrolling works in Notepad or Microsoft Word.
Post Reply