diff options
| author | Russ Cox <rsc@swtch.com> | 2020-05-18 23:45:03 -0400 |
|---|---|---|
| committer | Russ Cox <rsc@swtch.com> | 2020-05-18 23:45:03 -0400 |
| commit | d25d0ca1a3682d97df67f62789767562aa5bf1b3 (patch) | |
| tree | 95e736b3189ffd5dbb74fb74c41eb8ac450de8f5 /src/libdraw/drawclient.c | |
| parent | b4cc38f94321c71e8d19fbbd4691e72f7c0d817b (diff) | |
| download | plan9port-d25d0ca1a3682d97df67f62789767562aa5bf1b3.tar.gz plan9port-d25d0ca1a3682d97df67f62789767562aa5bf1b3.zip | |
devdraw, libdraw: handle keyboard runes > U+FFFF
Runes in Plan 9 were limited to the 16-bit BMP when I drew up
the RPC protocol between graphical programs and devdraw
a long time ago. Now that they can be 32-bit, use a 32-bit wire
encoding too. A new message number to avoid problems with
other clients (like 9fans.net/go).
Add keyboard shortcut alt : , for U+1F602, face with tears of joy,
to test that it all works.
Diffstat (limited to 'src/libdraw/drawclient.c')
| -rw-r--r-- | src/libdraw/drawclient.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libdraw/drawclient.c b/src/libdraw/drawclient.c index 9376f9c0..c38f4801 100644 --- a/src/libdraw/drawclient.c +++ b/src/libdraw/drawclient.c @@ -333,7 +333,7 @@ _displayrdkbd(Display *d, Rune *r) { Wsysmsg tx, rx; - tx.type = Trdkbd; + tx.type = Trdkbd4; if(displayrpc(d, &tx, &rx, nil) < 0) return -1; *r = rx.rune; |
