- gui_count(jd, curr_level(), GUI_LRG, GUI_NE | GUI_SE);
- gui_label(jd, "Level ", GUI_LRG, GUI_NW | GUI_SW, 0, 0);
+
+ if ((kd = gui_vstack(jd)))
+ {
+ 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);
+ }