From 5fd52f62418ffbfcdb31c2519ee071b0d7dc1063 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 3 Feb 2014 03:53:18 +0100 Subject: libdraw: work arround devdraw truncating screenid as 16bit --- sys/src/libdraw/window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/src/libdraw/window.c b/sys/src/libdraw/window.c index 83806535a..7f15b336f 100644 --- a/sys/src/libdraw/window.c +++ b/sys/src/libdraw/window.c @@ -29,7 +29,7 @@ allocscreen(Image *image, Image *fill, int public) a = bufimage(d, 1+4+4+4+1); if(a == 0) break; - id = ++screenid; + id = ++screenid & 0xfffff; /* old devdraw bug */ a[0] = 'A'; BPLONG(a+1, id); BPLONG(a+5, image->id); -- cgit v1.2.3