ref: 4a4040bdd2a6c3dec5b39352212f8d7cbad40ce4
parent: b15de480c00d8703ad57d1f291346b8b26eef7f2
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sat Feb 1 04:53:08 EST 2014
libdraw: use pid as initial screenid so one can have more than 25 windows.
--- a/sys/src/libdraw/window.c
+++ b/sys/src/libdraw/window.c
@@ -22,6 +22,8 @@
s = malloc(sizeof(Screen));
if(s == 0)
return 0;
+ if(!screenid)
+ screenid = getpid();
for(try=0; try<25; try++){/* loop until find a free id */
a = bufimage(d, 1+4+4+4+1);
--
⑨