tfix alt on mac - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit e66de6b07736b88e3aa300640b862cc1c4f0d0a4
(DIR) parent dea58c42de4bdf2eb9321be0a48fa27b5930909e
(HTM) 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(-)
---
(DIR) 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){