be more faithful to plan 9 environment --

allocate window on top of screen.
This commit is contained in:
rsc 2005-03-18 18:55:47 +00:00
parent 168518a993
commit 670dd11a8a
3 changed files with 18 additions and 5 deletions

View file

@ -35,8 +35,7 @@ initdraw(void (*error)(Display*, char*), char *fontname, char *label)
return -1;
lockdisplay(display);
display->image = display->screenimage;
screen = display->screenimage;
display->screenimage = display->image;
/*
* Set up default font
@ -83,6 +82,13 @@ initdraw(void (*error)(Display*, char*), char *fontname, char *label)
}
display->opaque = display->white;
display->transparent = display->black;
_screen = allocscreen(display->image, display->white, 0);
screen = _allocwindow(nil, _screen, display->image->r, Refnone, DWhite);
display->screenimage = screen;
draw(screen, screen->r, display->black, nil, ZP);
flushimage(display, 1);
atexit(drawshutdown);
return 1;
}