Open cstacy opened 3 years ago
OFFS I mean "Option" key of course. sorry!
Intriguing @cstacy and well spotted. I thought I was going crazy until I read this and realised it wasn't 'just me'.
Actually the title of this might need to be "Modifier keys don't teleport properly with mouse wheel scroll gesture". I tested with Teleport 1.3.5 on Monterey 12.3 with a Mac Book Air M1 and an iMac 27 late 2013 (with OCLP 0.4.3). Makes no difference which architecture is the master. Tried a Magic Mouse (first version, with replaceable batteries), a Logitech MX2 mouse and the M1 Trackpad
The simplest and least configurable of these is native shift-scrollwheel, which scrolls horizontally in default apps like Finder and Preview windows. I found that teleporting results in:
Control, option and command scrollwheel modifier keys are configurable for and simple to test with screen Zoom (Accessibility prefpane -> "Use scroll gesture with modifier keys to zoom").
I found that assigning the same modifier (doesn't matter which one as long as they are the same) on both master and slave results in the following behaviour when teleported to the slave:
Assigning a different modifier (doesn't matter which ones as long as they are different) on both master and slave results in the following behaviour when teleported to the slave:
I think we can conclude when teleporting that:
However, it's not a huge thing to live with this given that you can set a different modifier key to workaround the zoom issue, and since most people probably have Apple pointing devices, they won't encounter the horizontal scrolling. Me, I'm an MX2 user so both issues are irritating, but not dealbreakers.
Worth adding to the backlog I suspect @johndbritton.
I really feel like these modifier key scroll wheel gestures worked consistently some time in the past; no Delorian+flux capacitor on hand to go back and test this unfortunately.
Bug report
What you were trying to do (and why)
Zoom the remote screen with opt-scroll. I want to independently zoom each screen.
What happened (include any debug output)
H1 as server: Nothing Happens. A hollow voice says PLUGH but that may have been the coffee.
H2 as server: Both screens scroll ! Which would almost be good enough except: (a) can't then simultaneously see desired screen content (b) screens are different size so it's too weird and erratic (c) I really want H1 to be the server (controller/owner) (d) lag
What you expected to happen
Current (only) screen (machine) zoom, other machine no effect.
Step-by-step reproduction instructions
Launch teleport on H1 and H2. (does the order matter? I am using H1's devices.) Move cursor from H1 (input devices owner) to H2. opt-scroll in and out
Now do it the other way with H2 owning the trackpad and kbd.
Note #1: All basic keyboard and mouse inputs seem to be working just fine over teleport either way! YAY and HANK YOU! (And of course, real hardware is all doing the right thing on both and no interference from teleport.)
Note #2: Tried toggling Sync lock (whatever that means) to no effect. For the debug scenario it is un-checked on both machines.
Environment information
H1 / H2
Prefer H1 to be the server. Magic Trackpad.