From d77455ab2ddfbb74917f98a3344c47403b0461e8 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 1 Feb 2014 09:53:08 +0100 Subject: [PATCH] libdraw: use pid as initial screenid so one can have more than 25 windows. --- sys/src/libdraw/window.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/src/libdraw/window.c b/sys/src/libdraw/window.c index 84ecb1fc9..83806535a 100644 --- a/sys/src/libdraw/window.c +++ b/sys/src/libdraw/window.c @@ -22,6 +22,8 @@ allocscreen(Image *image, Image *fill, int public) 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);