Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Logitech M705 not working on VS 2013 #5

Closed
sitecorejp opened this issue Sep 4, 2015 · 11 comments
Closed

Logitech M705 not working on VS 2013 #5

sitecorejp opened this issue Sep 4, 2015 · 11 comments
Assignees

Comments

@sitecorejp
Copy link

Hi,

After I switched to VS2013 the mouse navigation stopped working.
I have the latest version of MouseNavigation.

Thanks,

@sharwell sharwell added the bug label Sep 4, 2015
@olame
Copy link

olame commented Nov 17, 2015

The same problem for Ultrathin Touch Mouse T630

@sharwell
Copy link
Member

I have a Logitech mouse, but not one of these. I'm not able to reproduce this issue.

The only thing I can think of is for someone who has experienced this to step through PostprocessMouseUp in the debugger and try to identify the problem.

@nickfloyd
Copy link

@sharwell Thx for the plugin! I'm running into the same thing with the Asus ROG GX850. From what I can tell from debugging the extension in 2015 it looks like no event (overridden from MouseProcessorBase) fires when the side buttons are clicked (presumably XButton1 & XButton2).

I'm going to spin up a quick winforms app and try basic detection there if that does not work I'm going to give the Win32 Interop APIs a try. My suspicion is that this is more of a hardware / driver issue or a limitation as to how much the VS TextEditor APIs can "see" (implementing the Win32 APIs will help me prove that).

My mouse config follows (Windows 10 / Visual Studio 2015)
rog_mouse

@brittonbeckham
Copy link

same issue with M705 mouse. Just tried today. Any progress on this?

@nickfloyd
Copy link

@brittonbeckham no progress - I've been using a Logitech MX Master and it seems to work flawlessly.

@sharwell
Copy link
Member

sharwell commented Jun 14, 2016

@brittonbeckham "It shouldn't be too hard to debug this." (It's open source, but since I've never had another contributor on this particular project I can't be certain everything is in place to be extra easy.)

But seriously, without one of these mice it's really only going to get fixed if someone who has one (and can reproduce this) figures out why it's not working and sends a pull request. 😄

@brittonbeckham
Copy link

I pulled the code down and ran the debugger. The event wasn't even being captured at all. I had a small hunch that it could be the Logitech mouse software called SetPoint that was rerouting the events. So I went ahead and uninstalled it and the events started being captured as expected. The settings I had on Logitech's SetPoint software for the back and forward buttons were default settings for the mouse (no custom actions specified), yet it still failed.

Case and point, if you want this to work with Logitech, don't install SetPoint or uninstall it if you already have it installed. SetPoint doesn't give you much anyway and it's 70+ MB download (for mouse software -- definitely makes you wonder).

This probably resolves #7 as well. No PR needed :)

@sharwell
Copy link
Member

Thanks so much for investigating this @brittonbeckham. It's a huge help. If you get the chance, I'd be curious if you can find a way to tweak the SetPoint software so it does work with this extension. Some users could be relying on the software for other applications (e.g. gaming or some other customization), and it'd be nice to have an answer for them other than "uninstall it". Either way, I lean towards agreeing that this is a wontfix issue for this project, aside from perhaps a note in the documentation.

I'm leaving this issue open to update the readme to bring attention to this as a known issue for Logitech users who have SetPoint installed.

@jameselmer1
Copy link

Hi, I stumbled on this MSDN answer and it has worked for me. Simple summary is you have to run Logitech's SetPoint software as administrator for it to work with visual studio. And inside of SetPoint, of course, you can assign the keystroke that maps to vs backward/forward commands. Hope this helps.

@brittonbeckham
Copy link

brittonbeckham commented Aug 17, 2016

awesome, thanks. The Internets has all the answers, sometimes you just need to dig deep enough to find it.

@mshahrouri
Copy link

@sharwell thanks for your effort, but can you update the readme to reflect @jameselmer1 solution for Logitech owners

sharwell added a commit to sharwell/MouseNavigation that referenced this issue Jan 24, 2017
@sharwell sharwell self-assigned this Jan 25, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants