diff options
author | C. McEnroe | 2020-02-04 20:56:27 -0500 |
---|---|---|
committer | C. McEnroe | 2020-02-04 21:00:33 -0500 |
commit | 104b3ffd4fe23ab530e728a7ef855cfc7d3c5595 (patch) | |
tree | 23bb09d0696c2370d88aedcb8b63f2dbbf98ac47 /ui.c | |
parent | 55757243f48da0f0c6d2382ffe57d364c7b803c9 (diff) |
Model keyCtrl like keyMeta
Diffstat (limited to 'ui.c')
-rw-r--r-- | ui.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ui.c b/ui.c index 172120b..8f813b4 100644 --- a/ui.c +++ b/ui.c @@ -497,9 +497,9 @@ static void keyMeta(wchar_t ch) { } } -static void keyChar(wchar_t ch) { +static void keyCtrl(wchar_t ch) { switch (ch) { - break; case CTRL(L'L'): clearok(curscr, true); + break; case L'L': clearok(curscr, true); } } @@ -515,8 +515,10 @@ void uiRead(void) { continue; } else if (meta) { keyMeta(ch); + } else if (iswcntrl(ch)) { + keyCtrl(ch ^ L'@'); } else { - keyChar(ch); + // TODO: Insert. } meta = false; } |