Igor Böhm
afa34a73a9
devdraw, libdraw: fix memory leaks by freeing getns() malloced string ( #431 )
2020-07-22 14:59:58 -04:00
Russ Cox
d25d0ca1a3
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.
2020-05-18 23:45:03 -04:00
Russ Cox
94d381ec9d
devdraw: use indirect impl interface
...
Setting up for a real window system.
2020-05-17 23:19:24 -04:00
Russ Cox
ba60bab3cd
devdraw: actually send resize event on resize
...
Fixes #340 .
Fixes #343 .
2020-01-15 11:09:16 -05:00
Russ Cox
1f799495e4
devdraw: notify window resize promptly on x11
...
Fixes #339 .
2020-01-14 19:43:32 -05:00
Russ Cox
50923426bf
devdraw: x11 working again
...
Need to think a bit more about locking,
but overall it's a working devdraw.
Multiclient mode may not be working
but nothing is using it yet.
2020-01-13 16:46:14 -05:00
Russ Cox
892b3c4687
devdraw: multiclient mode
2020-01-13 16:46:14 -05:00
Russ Cox
41547af3f6
devdraw: more cleanup, clearer locking
2020-01-13 16:46:14 -05:00
Russ Cox
b1a086dee9
devdraw: refactor, clean up mac screen
...
Also turn mac-srv.c into a generic srv.c,
so we can remove the duplication with x11-srv.c.
2020-01-13 16:46:14 -05:00