Skip to content

Commit a3a1ff5

Browse files
Only paste on middle button press
ie, ignore side buttons like forward/back
1 parent 57f0789 commit a3a1ff5

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
*.ko
44
*.obj
55
*.elf
6+
macpaste
67

78
# Precompiled Headers
89
*.gch

macpaste.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,13 @@ static void paste(CGEventRef event) {
9494
void * refcon
9595
) {
9696
int* dontpaste = refcon;
97+
int button;
9798
switch ( type )
9899
{
99100
case kCGEventOtherMouseDown:
100-
if (*dontpaste == 0)
101-
paste( event );
101+
button = CGEventGetIntegerValueField(event, kCGMouseEventButtonNumber);
102+
if (*dontpaste == 0 && button == 2)
103+
paste( event );
102104
break;
103105

104106
case kCGEventLeftMouseDown:

0 commit comments

Comments
 (0)