be more faithful to plan 9 environment --
allocate window on top of screen.
This commit is contained in:
parent
168518a993
commit
670dd11a8a
3 changed files with 18 additions and 5 deletions
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue