X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=ball%2Futil.c;h=4eaba6acdbc5824539dfb5ed46c37f697b85c9a7;hb=9a5b5f027b27b45b4926604f48cf00904b37ec64;hp=d439438417f7fde4d639ec6ad754cfd32bb72f83;hpb=aa6091a33b7293dce649ce250a8c25a7fb16929e;p=neverball diff --git a/ball/util.c b/ball/util.c index d439438..4eaba6a 100644 --- a/ball/util.c +++ b/ball/util.c @@ -386,19 +386,33 @@ char gui_keyboard_char(char c) * two as labels for a switch with a default label. */ -int gui_back_prev_next(int id, int prev, int next) +int gui_back_prev_next(int id, int prev, int next, int displayContrib) { int jd; + int kd; + int ld; - if ((jd = gui_hstack(id))) + if ((jd = gui_vstack(id))) { - if (next || prev) + if ((ld = gui_hstack(jd))) { - gui_maybe(jd, _("Next"), GUI_NEXT, next); - gui_maybe(jd, _("Prev"), GUI_PREV, prev); + if(displayContrib) + { + gui_maybe(ld, _("Contributions"), GUI_CONTRIB, !config_get_d(CONFIG_SHOW_CONTRIBUTIONS)); + gui_maybe(ld, _("Official Sets"), GUI_OFFIC, config_get_d(CONFIG_SHOW_CONTRIBUTIONS)); + } } - gui_start(jd, _("Back"), GUI_SML, GUI_BACK, 0); + if ((kd = gui_hstack(jd))) + { + if (next || prev) + { + gui_maybe(kd, _("Next"), GUI_NEXT, next); + gui_maybe(kd, _("Prev"), GUI_PREV, prev); + } + + gui_start(kd, _("Back"), GUI_SML, GUI_BACK, 0); + } } return jd; }