catclock: protect black border with clip rectangle and dont print when window is too small
This commit is contained in:
parent
09d3dbc741
commit
883ded7b49
1 changed files with 1 additions and 1 deletions
|
@ -83,7 +83,6 @@ redraw(Image *screen)
|
||||||
Rectangle r = Rect(0,0,Dx(screen->r), Dy(screen->r));
|
Rectangle r = Rect(0,0,Dx(screen->r), Dy(screen->r));
|
||||||
catoffs.x=(Dx(r)-CATWID)/2;
|
catoffs.x=(Dx(r)-CATWID)/2;
|
||||||
catoffs.y=(Dy(r)-CATHGT)/2;
|
catoffs.y=(Dy(r)-CATHGT)/2;
|
||||||
if(!ptinrect(catoffs, r)) fprint(2, "catclock: window too small, resize!\n");
|
|
||||||
xredraw=1;
|
xredraw=1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -227,6 +226,7 @@ drawclock(void){
|
||||||
if(xredraw){
|
if(xredraw){
|
||||||
draw(screen, screen->r, display->white, nil, ZP);
|
draw(screen, screen->r, display->white, nil, ZP);
|
||||||
border(screen, screen->r, 4, display->black, ZP);
|
border(screen, screen->r, 4, display->black, ZP);
|
||||||
|
replclipr(screen, 0, insetrect(screen->r, 4));
|
||||||
//bitblt(&screen, screen.r.min, &screen, screen.r, Zero);
|
//bitblt(&screen, screen.r.min, &screen, screen.r, Zero);
|
||||||
//border(&screen, screen.r, 4, F);
|
//border(&screen, screen.r, 4, F);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue