X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=ball%2Fst_level.c;h=80507521a4ddf525d22466ebe95497770baee33f;hb=428f34e4b4486c5e3714abdbcc234b05215c8e4a;hp=8e70c78c733a930631ad5ebd8984ff9410f05c29;hpb=af28b1cdfd1f42a4ecec75868a2892d03d78e66c;p=neverball diff --git a/ball/st_level.c b/ball/st_level.c index 8e70c78..8050752 100644 --- a/ball/st_level.c +++ b/ball/st_level.c @@ -31,51 +31,36 @@ static int level_enter(void) { - int id, jd, kd, ld; - const char *ln; - int b; - const float *textcol1, *textcol2; + int id, jd, kd; if ((id = gui_vstack(0))) { if ((jd = gui_hstack(id))) { - ln = level_repr (curr_level()); - b = level_bonus(curr_level()); - - textcol1 = b ? gui_wht : 0; - textcol2 = b ? gui_grn : 0; - gui_filler(jd); if ((kd = gui_vstack(jd))) { - gui_label(kd, set_name(curr_set()), GUI_SML, GUI_ALL, - gui_wht, gui_wht); - - gui_space(kd); - - if ((ld = gui_hstack(kd))) - { - if (b == 0) - { - gui_label(ld, ln, GUI_LRG, GUI_NE, - textcol1, textcol2); - gui_label(ld, _("Level "), GUI_LRG, GUI_NW, - textcol1, textcol2); - } - else - { - gui_label(ld, ln, GUI_MED, GUI_NE, - textcol1, textcol2); - gui_label(ld, _("Bonus Level "), GUI_MED, GUI_NW, - textcol1, textcol2); - } - } - - gui_label(kd, mode_to_str(curr_mode(), 1), GUI_SML, GUI_BOT, - gui_wht, gui_wht); - + const char *ln = level_name (curr_level()); + int b = level_bonus(curr_level()); + + char setattr[MAXSTR], lvlattr[MAXSTR]; + + if (b) + sprintf(lvlattr, _("Bonus Level %s"), ln); + else + sprintf(lvlattr, _("Level %s"), ln); + + if (curr_mode() == MODE_CHALLENGE) + sprintf(setattr, "%s: %s", set_name(curr_set()), + mode_to_str(MODE_CHALLENGE, 1)); + else + sprintf(setattr, "%s", set_name(curr_set())); + + gui_label(kd, lvlattr, b ? GUI_MED : GUI_LRG, GUI_TOP, + b ? gui_wht : 0, b ? gui_grn : 0); + gui_label(kd, setattr, GUI_SML, GUI_BOT, + gui_wht, gui_wht); } gui_filler(jd); }