Feature Request: custom Scroll Speed

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
derei
New User
Posts: 6
Joined: Fri Jul 03, 2020 8:15 pm

Feature Request: custom Scroll Speed

Post by derei »

XMBC Version: 2.19.2
Windows Version: W7 Pro x64
Mouse Information (brand/model): Logitech MX Master 2
How long have you used XMBC?: less than a week
What language and keyboard layout do you use in Windows?: En-GB

Clear description of the problem - try and include as much information as possible, including what button and mappings you are having problems with (if applicable).:

MX Master 3 has two scroll wheels: the default one, which also acts as middle click and another Thumb Wheel (which gets intercepted as Tilt Wheel Left/Right).
I would like to configure special scrolling for this wheel, with a custom scrolling speed. But when configuring the scroll speed in Scrolling tab, it applies to both wheels.

Suggestion: any "Scrolling" feature that can be added to a button to have its own settings in Layer Panel, rather than a global Scrolling configuration for the whole mouse.
User avatar
phil
Site Admin
Posts: 7670
Joined: Sun Apr 06, 2003 11:12 pm

Re: Feature Request: custom Scroll Speed

Post by phil »

I don't know, but I don't think this will be possible... The scroll speed is a Windows setting that XMBC modifies. As far as I know, Windows itself only has one setting?!
--[ 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)
derei
New User
Posts: 6
Joined: Fri Jul 03, 2020 8:15 pm

Re: Feature Request: custom Scroll Speed

Post by derei »

If Windows has one setting for scrolling, then maybe any intercepted scrolling could be modified before being sent to Windows, what I mean by this (forgive my ignorance, most probably my explanation will feel ridiculous to you, as I have no specialist knowledge about this):

- set the "Windows" Setting to the slowest scrolling (one line)
- XMBC can now control the scroll speed per button, by sending a "fake" number of impulses based on its individual sensitivity setup. Thus, it can make the scrolling faster or slower irrespective of windows setting.

To exemplify:
- default windows scroll speed i believe is 3 lines.
- if I want faster scroll for one particular button, for each scroll position (impulse), XMBC should send to windows 2 impulses, this already doubles the scroll speed.
- equally, to slow it down, XMBC would send one impulse to Windows for every 2 impulses received from the mouse.
!- this is why it would be essential that for this to have the best resolution, Windows scrolling speed should be set to the slowest value, and then virtually controlled by the app, by multiplying the number of "virtual" scroll commands sent.

I hope that my post is being acceptable and not considered annoying despite of my very limited knowledge in this topic.

Thank you.
User avatar
phil
Site Admin
Posts: 7670
Joined: Sun Apr 06, 2003 11:12 pm

Re: Feature Request: custom Scroll Speed

Post by phil »

Your post and thinking makes sense. The amount of work it will be however, means the chances of me findin time to do it (along with all the other things on my list of things to do) means if it does happen, it wont be fore a while.

You'd have though that with the current situation in the UK/World I woulhd have had more time for XMBC... But somehow thats not the case - maybe because Ive come to the conclusion that there are more important things in life (like living for one!). luckily (I think) I have been working throughout but sitting writing software all day as my primary job, means continuing to sit at it all evening on XMBC doesnt really get the creative juices flowing! More often than not, these days I have to take time of work to get anything significant done on XMBC and thats not practical financially right now.

So yes, it may work - there are some (perhaps minor) issues with the theory, but it may work. I will add it to the list - but there are some biggies on that list that absolutely have to be done first (2.20 was cut in half to make some big(ish) changes to the GUI/Profile structure that had to be done independently of anything else, and I haven't event made a start on that yet!

Right now its more likely that I will properly open source it and pass it out to the community and see if anyone is willing to help/take on some of the issues because right now I really am not finding the time I would like to be able to give.
--[ 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