summaryrefslogtreecommitdiff
path: root/sys/src/cmd/page.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@centraldogma>2011-09-16 10:46:31 +0200
committercinap_lenrek <cinap_lenrek@centraldogma>2011-09-16 10:46:31 +0200
commit5075dd35335981e0d79af16f9482c87fc6615f68 (patch)
tree936df39c8743281b2ded7ea709d538d0f4b94d9c /sys/src/cmd/page.c
parenteec5314f911db5b02898f7cf74256e9018e38071 (diff)
page: grey background
Diffstat (limited to 'sys/src/cmd/page.c')
-rw-r--r--sys/src/cmd/page.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/src/cmd/page.c b/sys/src/cmd/page.c
index a25c54e29..0cb67ade6 100644
--- a/sys/src/cmd/page.c
+++ b/sys/src/cmd/page.c
@@ -36,6 +36,7 @@ Point resize, pos;
Page *root, *current;
QLock pagelock;
int nullfd;
+Image *background;
char pagespool[] = "/tmp/pagespool.";
@@ -894,7 +895,7 @@ drawpage(Page *p)
r = rectaddpt(Rpt(ZP, pagesize(p)), addpt(pos, screen->r.min));
zoomdraw(screen, r, ZR, i, i->r.min, zoom);
}
- gendrawdiff(screen, screen->r, r, display->white, ZP, nil, ZP, S);
+ gendrawdiff(screen, screen->r, r, background, ZP, nil, ZP, S);
border(screen, r, -Borderwidth, display->black, ZP);
flushimage(display, 1);
}
@@ -915,7 +916,7 @@ translate(Page *p, Point d)
rectclip(&or, screen->r);
draw(screen, rectaddpt(or, d), screen, nil, or.min);
zoomdraw(screen, nr, rectaddpt(or, d), i, i->r.min, zoom);
- gendrawdiff(screen, screen->r, nr, display->white, ZP, nil, ZP, S);
+ gendrawdiff(screen, screen->r, nr, background, ZP, nil, ZP, S);
border(screen, nr, -Borderwidth, display->black, ZP);
flushimage(display, 1);
}
@@ -1118,6 +1119,9 @@ main(int argc, char *argv[])
free(s);
}
initdraw(drawerr, nil, argv0);
+ background = allocimage(display, Rect(0,0,1,1), screen->chan, 1, 0x777777FF);
+ draw(screen, screen->r, background, nil, ZP);
+ flushimage(display, 1);
display->locking = 1;
unlockdisplay(display);
einit(Ekeyboard|Emouse);