Commit Diff


commit - 2863f80be896bdbc5bf2507c81d5331cc96482b3
commit + 3d36f4437348227c5bad62587dc12b5fd4a3e95e
blob - c0e3194fab3861554c6eba5b6b3b2de13e00426a
blob + d95f0cb15b98462eb884fb9035e8fb8b87a3de73
--- src/cmd/devdraw/x11-itrans.c
+++ src/cmd/devdraw/x11-itrans.c
@@ -127,7 +127,7 @@ __xtoplan9kbd(XEvent *e)
 	if(k == XK_hyphen)
 		k = XK_minus;
 	/* Do control mapping ourselves if translator doesn't */
-	if(e->xkey.state&ControlMask)
+	if(e->xkey.state&ControlMask && k != Kalt)
 		k &= 0x9f;
 	if(k == NoSymbol) {
 		return -1;