struct screen *metaballs_screen(void);
struct screen *greets_screen(void);
struct screen *infcubes_screen(void);
+struct screen *hairball_screen(void);
#define NUM_SCR 32
static struct screen *scr[NUM_SCR];
if(!(scr[idx++] = infcubes_screen())) {
return -1;
}
+ if(!(scr[idx++] = hairball_screen())) {
+ return -1;
+ }
num_screens = idx;
assert(num_screens <= NUM_SCR);
}
}
+
void scr_draw(void)
{
- if(cur) cur->draw();
+ if(cur) {
+ cur->draw();
+
+ /* print screen name */
+ cs_puts(fb_pixels, 0, 0, cur->name);
+ }
}
void scr_keypress(int key)