how to change repeat speed of tilt wheel

x64 Replacement/Alternative to Microsoft's IntelliMouse application.
Forum rules
Please read the forum rules before posting for the first time.
The more information you can provide, the quicker and more accurately someone can help.
NOTE: To reduce spam, new users can not post links, files or images until they have at least 4 posts.
Post Reply
riow
Member
Posts: 15
Joined: Wed Apr 28, 2010 8:01 am

how to change repeat speed of tilt wheel

Post by riow »

Hi there, I'm trying this software. May I know how to change the repeat speed of left and right tilt wheel? Changing of the numbers in "fixup (de-bounce) tilt wheel auto-repeat" doesn't take any effect.
User avatar
phil
Site Admin
Posts: 7660
Joined: Sun Apr 06, 2003 11:12 pm

Re: how to change repeat speed of tilt wheel

Post by phil »

Sorry, AFAIK, the tilt wheel repeat speed is determined by your hardware and can not be changed.
All XMBC can do is listen to the incoming messages (from the mouse) and re-map them.

The tilt wheel repeatedly sends a "TILT LEFT or TILT RIGHT" message while the user holds the tile wheel. This is completely different from a normal mouse button (which has a specific DOWN (pressed) and UP (released) message). Therefore it makes it impossible to know if a user still has the tilt wheel pressed (held) down, other than to look for the absence of tilt messages.

The purpose of the fixup/de-bounce options for the tilt wheel are to attempt to determine the difference between a "normal" repeat message (tilt held down) and a new message (tilt pressed, released, pressed). This was to allow it to work with simulated keystrokes and not repeat the key while the tilt was held down, but to still send a new key when the tile was released and pressed again in quick succession.

The intention is not to effect the hardware repeat rate, but to attempt to determine the difference between repeats (at a fixed interval) and genuine presses and an irregular user controlled interval. It works to do that but only in that very specific scenario and only if the user does not click at the same rate the autorepeat is at!

Thanks,
Phil
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, AMD Ryzen 5900x, MSI x570 Tomahawk, 32GB DDR4,
nVidia RTX 2070s, Evo 970 1Tb NVME, 2x2TB WD Black (RAID1)
em27
New User
Posts: 7
Joined: Mon Aug 15, 2011 5:57 am

Re: how to change repeat speed of tilt wheel

Post by em27 »

I see... I was wondering the same thing.

So basically what the fixup does is even if the mouse sends messages at lets say 100ms intervals, if I set it at 500ms, only one in five messages will arive, every 500ms?

I'm using the tilt for my right click menu, since the button seems to have died. It's pretty comfortable to operate especially with one finger, the only problem is that the menu repops several times and sometimes it ends in a closed state after a "tilt click".
User avatar
phil
Site Admin
Posts: 7660
Joined: Sun Apr 06, 2003 11:12 pm

Re: how to change repeat speed of tilt wheel

Post by phil »

The fixup is supposed to debounce it completely, so you just get the one message. The two times are related to the initial repeat speed and the following speeds (some mice send the first repeat quicker than the following ones). But I know it does not always work as intended, normally because of different mice.

If set to 100, Essentially it is supposed to ignore messages that come in less than 100ms after the previous message. If it is not doing that, then let me know. It might be worth enabling debug logging as this should give you enough timing information to determine what values to use (and it should also log any de-bounce actions etc.).

Thanks,
Phil
--[ Phil ]--
--[ Administrator & XMBC Author ]--
Logitech G9/G604/M720/MX518, Microsoft Intellimouse, Trust 16341 BT Mouse
Windows 10 x64, AMD Ryzen 5900x, MSI x570 Tomahawk, 32GB DDR4,
nVidia RTX 2070s, Evo 970 1Tb NVME, 2x2TB WD Black (RAID1)
Post Reply