Skip to content

Commit b21b07c

Browse files
authored
(#120) Only set kCGMouseEventClickState = 2 on second click to fire a single doubleclick event after two clicks (#121)
1 parent 5376573 commit b21b07c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/macos/mouse.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,16 +149,16 @@ void doubleClick(MMMouseButton button) {
149149
CGEventRef event = CGEventCreateMouseEvent(src, mouseTypeDown, currentPos,
150150
button);
151151

152-
/* Set event to double click. */
153-
CGEventSetIntegerValueField(event, kCGMouseEventClickState, 2);
154-
155152
// First down
156153
CGEventPost(kCGHIDEventTap, event);
157154

158155
// First up
159156
CGEventSetType(event, mouseTypeUp);
160157
CGEventPost(kCGHIDEventTap, event);
161158

159+
/* Set event to double click. */
160+
CGEventSetIntegerValueField(event, kCGMouseEventClickState, 2);
161+
162162
// Second down
163163
CGEventSetType(event, mouseTypeDown);
164164
CGEventPost(kCGHIDEventTap, event);

0 commit comments

Comments
 (0)