static void show_foot(void) { if(clearConfirm) { font_string_region_clip(footRegion[0], "- ", 0, 0, 0xf, 0); font_string_region_clip(footRegion[1], "- ", 0, 0, 0xf, 0); font_string_region_clip(footRegion[2], "- ", 0, 0, 0xf, 0); font_string_region_clip(footRegion[3], " OK! ", 0, 0, 0xf, 0x5); } else { show_foot0(); show_foot1(); show_foot2(); show_foot3(); } /* /// FIXME: // it would be more efficient (redundant compares, etc) // to combine the fn's above into an ugly if-nest as below. // we don't ever really update the foot regions independently. u8 i; u8 fill[4] = {0, 0, 0, 0}; static const u8 footpx[4] = {0, 32, 64, 96}; for(i = 0; i<4; i++) { if(keyPressed == i) { fill[i] = 0x5; } // region_fill_part(footRegion, footpx[i], 32, fill[i]); } if(clearConfirm) { font_string_region_clip(footRegion, "- ", 0, 0, 0xf, 0); font_string_region_clip(footRegion, "- ", 32, 0, 0xf, 0); font_string_region_clip(footRegion, "- ", 64, 0, 0xf, 0); font_string_region_clip(footRegion, " OK! ", 96, 0, 0xf, 0x5); } else { if(altMode) { ///// ALT font_string_region_clip(footRegion, " GATHR ", 0, 0, 0xf, fill[0]); if(inPlay) { font_string_region_clip(footRegion, " HIDE ", 32, 0, 0xf, fill[1]); } else { font_string_region_clip(footRegion, " SHOW ", 32, 0, 0xf, fill[1]); } if(playFilter) { font_string_region_clip(footRegion, " ALL ", 64, 0, 0xf, fill[3]); } else { font_string_region_clip(footRegion, " FILT ", 64, 0, 0xf, fill[3]); } font_string_region_clip(footRegion, " ALT ", 96, 0, 0x0, 0xf); } else { ///// non-ALT font_string_region_clip(footRegion, " STORE ", 0, 0, 0xf, fill[0]); if(inPreset) { font_string_region_clip(footRegion, " EXC ", 32, 0, 0xf, fill[1]); } else { font_string_region_clip(footRegion, " INC ", 32, 0, 0xf, fill[1]); } font_string_region_clip(footRegion, " CLEAR ", 64, 0, 0xf, fill[2]); font_string_region_clip(footRegion, " ALT ", 96, 0, 0xf, fill[3]); } } */ }
static void show_foot(void) { if(inClear || inCopy) { font_string_region_clip(footRegion[0], "- ", 0, 0, 0xf, 0); font_string_region_clip(footRegion[1], "- ", 0, 0, 0xf, 0); font_string_region_clip(footRegion[2], "OK! ", 0, 0, 0xf, 0); font_string_region_clip(footRegion[3], "- ", 0, 0, 0xf, 0x5); } else { show_foot0(); show_foot1(); show_foot2(); show_foot3(); } }
static void show_foot(void) { if(clearConfirm) { font_string_region_clip(footRegion[0], "- ", 0, 0, 0xf, 0); font_string_region_clip(footRegion[1], "- ", 0, 0, 0xf, 0); font_string_region_clip(footRegion[2], "OK! ", 0, 0, 0xf, 0); font_string_region_clip(footRegion[3], "- ", 0, 0, 0xf, 0x5); } else { /// FIXME: each of these fn's compares altMode flag. dumb show_foot0(); show_foot1(); show_foot2(); show_foot3(); } }
static void show_foot(void) { show_foot0(); show_foot1(); show_foot2(); show_foot3(); }