Comments (12)
@katsos Was this a one off or are you able to reliably demonstrate Scroll Reverser interfering with 3-finger tap in 10.11?
Anyone else?
It seems to me Apple fixed it.
from scroll-reverser.
@invariant not anymore. just checked it.
seems fixed.
from scroll-reverser.
+1
from scroll-reverser.
+1 hope it fixed
from scroll-reverser.
I hit this same Three Finger Tap issue in PowerKey; I should have made the connection earlier.
// Do not grab NSEventTypeGesture - NSEventTypeEndGesture.
// If we grab these events, three-finger loop up will be disabled by unknown reason.
// (a bug of OS X?)
Fix was to add additional event types to your CGEventTap
's CGEventMask
beyond the main event types you are listening for.
In my case I ended up ignoring the below NSKeyUp
etc. event types, but adding all others to the mask.
https://github.com/pkamb/PowerKey/blob/master/PowerKey/PKPowerKeyEventListener.m#L40
CGEventMask eventTypeMask = NSSystemDefined;
/*
The power key sends events of type NSSystemDefined.
We'd idealy monitor *only* NSSystemDefined events.
But there are various bugs with certain other applications if we do.
Therefore, we need to grab other events as well.
*/
for (NSEventType type = NSLeftMouseDown; type < NSEventTypeGesture; ++type) {
switch (type) {
case NSKeyDown:
case NSKeyUp:
case NSEventTypeRotate:
case NSEventTypeBeginGesture:
case NSEventTypeEndGesture:
break;
default:
eventTypeMask |= NSEventMaskFromType(type);
}
}
pkamb/PowerKey#5
pkamb/PowerKey@e152ac1
from scroll-reverser.
Thanks for this @pkamb. Very interesting. Unfortunately NSEventMaskGesture is one of the events that is do need to track. I've experimented quickly with adding in more types and nothing so far. Good to hear I am not alone on this.
from scroll-reverser.
Some more info about this problem for people who may find this page:
- If you run BetterTouchTool all the same time as Scroll Reverser, the problem goes away. As pointed out to me by Tony Chen on Twitter. So, there's a kind of fix right there. (Very mysterious!)
- ctrl-cmd-D also activate the dictionary lookup, if you didn't know
if anyone has any more ideas about how to fix this, please do share.
from scroll-reverser.
Thought I had it, but 28a4d56 was a false alarm.
from scroll-reverser.
Just to inform...
I had the natural scroll off and I reversed the touchpad vertical and horizontal.
That gave me the problem with the 3-finger gesture.
I solved it, enabling natural scroll and reversing mouse instead of trackpad.
from scroll-reverser.
Further note. This seems to be a non-issue on (OS X 10.11 El Cap) and above.
from scroll-reverser.
@invariant I encountered it and I am on a Mac with OS X 10.11.6
from scroll-reverser.
Closing as this problem appears to be fixed on macOS 10.11 and 10.2.
from scroll-reverser.
Related Issues (20)
- 1.8.1 Release is missing the .zip under Assets HOT 2
- Scroll Reverse bounce bug in macOS 12.2 HOT 51
- Occasional scroll direction change problem HOT 12
- update the APP icon for new design of macos HOT 1
- Sometimes Reverse Vertical doesn't work when I wake up the Mac. HOT 8
- Scroll reverser closes when laptop goes to sleep HOT 2
- Reversing Mouse also reverses Trackpad HOT 8
- When using three finger to move between full screen applications, the reverser seems to unable to handle it HOT 1
- Reversing for OS-level Scroll-to-Zoom broken since OSX 12.6?
- Trackpad not reversing after unplugging USB mouse
- Not starting at login HOT 3
- Scroll not reversed only in Calendar app HOT 1
- Horizontal scroll doesn't work when I enable reverse horizontal + reverse trackpad or mouse
- Refuses to be added to Login Items HOT 18
- Sidecar Ipad scroll reversing HOT 2
- Activating Voiceover causes Scroll Reverser to incorrectly reverse the trackpad
- Ventura:mouse not reversing randomly HOT 5
- not responding state after upgrading MacOS to 14.2 HOT 3
- Not starting at login HOT 1
- Disbale scroll wheel acceleration
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scroll-reverser.