tfix alt on mac - plan9port - [fork] Plan 9 from user space | |
git clone git://src.adamsgaard.dk/plan9port | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit e66de6b07736b88e3aa300640b862cc1c4f0d0a4 | |
parent dea58c42de4bdf2eb9321be0a48fa27b5930909e | |
Author: rsc <devnull@localhost> | |
Date: Thu, 17 Jun 2004 03:31:47 +0000 | |
fix alt on mac | |
Diffstat: | |
M src/libdraw/x11-itrans.c | 9 +++++++++ | |
1 file changed, 9 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/src/libdraw/x11-itrans.c b/src/libdraw/x11-itrans.c | |
t@@ -134,6 +134,15 @@ xtoplan9latin1(XEvent *e) | |
if(r < 0) | |
return nil; | |
if(alting){ | |
+ /* | |
+ * Kludge for Mac's X11 3-button emulation. | |
+ * It treats Command+Button as button 3, but also | |
+ * ends up sending XK_Meta_L twice. | |
+ */ | |
+ if(r == Kalt){ | |
+ alting = 0; | |
+ return nil; | |
+ } | |
k[nk++] = r; | |
n = _latin1(k, nk); | |
if(n > 0){ |