ref: 28d1de9805fcadde8edf3dc246b295e0e1447197
dir: /patches/faces_lazy.diff/
diff 845f8d12e4e417aaafaa6e62a80bf03856e7d906 uncommitted
--- a/sys/src/cmd/faces/main.c
+++ b/sys/src/cmd/faces/main.c
@@ -73,7 +73,7 @@
ulong now;
Point datep = { 8, 6 };
-Point facep = { 8, 6+0+4 }; /* 0 updated to datefont->height in init() */
+Point facep = { 8, 6 }; /* 0 updated to datefont->height in init() */
Point enddate; /* where date ends on display; used to place arrows */
Rectangle leftr; /* location of left arrow on display */
Rectangle rightr; /* location of right arrow on display */
@@ -98,7 +98,7 @@
initplumb();
/* make background color */
- bgrnd = allocimagemix(display, DPalebluegreen, DWhite);
+ bgrnd = allocimage(display, Rect(0,0,1,1), screen->chan, 1, 0xE2E3FAFF);
blue = allocimage(display, Rect(0,0,1,1), screen->chan, 1, 0x008888FF); /* blue-green */
left = allocimage(display, leftright, GREY1, 0, DWhite);
right = allocimage(display, leftright, GREY1, 0, DWhite);
@@ -119,9 +119,9 @@
mediumfont = font;
datefont = font;
- facep.y += datefont->height;
+ facep.y += 0;
if(datefont->height & 1) /* stipple parity */
- facep.y++;
+ facep.y += 0;
faces = nil;
}
@@ -351,7 +351,7 @@
free(ofaces);
nfaces++;
setlast();
- drawarrows();
+ /* drawarrows(); */
faces[0] = f;
drawface(f, 0);
flushimage(display, 1);
@@ -430,7 +430,7 @@
memmove(faces+j, faces+j+1, (nfaces-(j+1))*sizeof(Face*));
nfaces--;
setlast();
- drawarrows();
+ /* drawarrows(); */
}
void
@@ -493,7 +493,7 @@
drawtime();
for(i=0; i<nfaces; i++)
drawface(faces[i], i);
- drawarrows();
+ /* drawarrows(); */
flushimage(display, 1);
}
@@ -712,11 +712,11 @@
init();
unlockdisplay(display); /* initdraw leaves it locked */
display->locking = 1; /* tell library we're using the display lock */
- setdate();
+ /* setdate(); */
eresized(0);
pids[Mainp] = getpid();
- startproc(timeproc, Timep);
+ /* startproc(timeproc, Timep); */
startproc(mouseproc, Mousep);
if(initload)
for(i = 0; i < nmaildirs; i++)