summaryrefslogtreecommitdiff
path: root/sys/src/libdraw/window.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2014-02-03 03:53:18 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2014-02-03 03:53:18 +0100
commit5fd52f62418ffbfcdb31c2519ee071b0d7dc1063 (patch)
treede60b4914a7a9f70339f0b89cda13af655c57026 /sys/src/libdraw/window.c
parentf556fd24378aa50136a8b52344a47881eb6a69eb (diff)
downloadplan9front-5fd52f62418ffbfcdb31c2519ee071b0d7dc1063.tar.xz
libdraw: work arround devdraw truncating screenid as 16bit
Diffstat (limited to 'sys/src/libdraw/window.c')
-rw-r--r--sys/src/libdraw/window.c2
1 files changed, 1 insertions, 1 deletions
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);