microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
162.95k stars 28.77k forks source link

Logitech MX Master: Horizontal scrolling via scroll wheel doesn't work #56964

Closed wyldphyre closed 4 years ago

wyldphyre commented 6 years ago

Issue Type: Bug

I've been using VS Code since shortly after it became a thing, and I think this has been an issue the whole time. It really needs to be fixed.

Horizontal scroll doesn't work with the horizontal scroll wheel on my Logitech MX Master (and presumably other similarly equipped mice). Typically whenever I try this the horizontal scroll moves slightly and then it refuses to work again, no matter how much I use the horizontal scroll wheel.

VS Code version: Code 1.26.1 (493869ee8e8a846b0855873886fc79d480d342de, 2018-08-16T18:38:57.434Z) OS version: Windows_NT x64 10.0.17134

System Info |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (8 x 2808)| |GPU Status|2d_canvas: enabled
checker_imaging: disabled_off
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
native_gpu_memory_buffers: disabled_software
rasterization: enabled
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled| |Memory (System)|15.54GB (3.29GB free)| |Process Argv|C:\Users\craigr\AppData\Local\Programs\Microsoft VS Code\Code.exe| |Screen Reader|no| |VM|0%|
Extensions (27) Extension|Author (truncated)|Version ---|---|--- markdown-toc|Ala|1.5.6 Bookmarks|ale|9.0.3 pascal|ale|6.3.0 spellright|ban|2.5.32 unique-lines|bib|1.0.0 bracket-pair-colorizer|Coe|1.0.59 markdown-table-prettify|dar|2.0.0 dart-code|Dar|2.17.1 vscode-markdownlint|Dav|0.20.0 xml|Dot|2.3.2 vscode-great-icons|emm|2.1.41 innosetup|idl|1.2.0 copy-markdown-as-html|jer|1.1.0 prettify-json|moh|0.0.3 python|ms-|2018.7.1 csharp|ms-|1.15.2 PowerShell|ms-|1.8.3 wordcount|ms-|0.1.0 preview-control-characters|nes|0.0.1 vscode-icons|rob|7.25.0 vscode-text-tables|Rom|0.1.5 code-settings-sync|Sha|3.0.0 vscode-fileutils|sle|2.10.3 vscode-autohotkey|sle|0.2.2 sort-lines|Tyr|1.7.0 vscode-todo-highlight|way|1.0.4 markdown-pdf|yza|1.2.0
CosmicBara commented 5 years ago

This issue continues to occur with the latest VS Code and the just-released MX Master 3. Any updates on resolving this?

tariva commented 5 years ago

It works inthe current Versions with MXMaster S2!!! My Versions: VsCode: 1.38.0 3db7e09f3b61f915d03bbfa58e258d6eee843f35 x64 Election: 4.2.10 Chrome: 69.0.3497.128 NodeJS: 10.11.0 V8: 6.9.427.31-electron.9

LogitechOptions: 8.0.863 MX Master S2 Firmware: 012.000.00003 my settings on logitech Options https://pasteboard.co/IwT8rN8.png https://pasteboard.co/IwT8UkL.png

bpasero commented 4 years ago

Ok to close then?

felipe1982 commented 4 years ago

Still not working for me

bpasero commented 4 years ago

@felipe1982 are you up for an experiment to see if this reproduces in Electron too? That would involve running https://github.com/atom/electron and opening a website in there to see if scrolling is any different?

philo23 commented 4 years ago

This bug also happens in Spotify (horizontally scrolling recently played n the Home screen) and acts the exact same way (it works scrolls horizontally a little tiny bit once, then never again.) While Spotify isn’t actually Electron, it is using Chrome Embedded Framework from what I understand.

So I’m kinda convinced this isn’t a VSCode or even an Electron bug unfortunately, but some kind of issue with the way Logitech Options detects Chrome-based programs (except for Chrome itself) and then changes sending scroll events.

felipe1982 commented 4 years ago

@felipe1982 are you up for an experiment to see if this reproduces in Electron too? That would involve running https://github.com/atom/electron and opening a website in there to see if scrolling is any different?

@bpasero I downloaded the latest electron release from the atom/electron releases page, double clicked on electron.exe, and greeting an Electron welcome screen. I do not see a way to open a website, to then attempt to try horizontal scrolling.

bpasero commented 4 years ago

Given https://github.com/microsoft/vscode/issues/56964#issuecomment-540941104 I have to close this as a fix is not something VSCode can provide.

This issue seems to originate from an upstream component and is not something VSCode can fix by making a change to the code. As such, I will go ahead and close it. If you can identify the component that is causing the issue, please report it upstream:

Thanks for understanding.