- gui_filler(kd);
- gui_start(kd, _("Back"), GUI_SML, LANG_BACK, 0);
+ gui_filler(kd);
+ gui_start(kd, _("Back"), GUI_SML, LANG_BACK, 0);
+ }
+
+ if (resolutions != NULL)
+ {
+ hp = wp = -1;
+ c = 0;
+ for(i = 0; resolutions[i]; i++)
+ {
+ if (wp != resolutions[i]->w || hp != resolutions[i]->h)
+ {
+ static char st[100];
+ wp = resolutions[i]->w;
+ hp = resolutions[i]->h;
+ sprintf(st, "%d x %d", wp, hp);
+
+ if (c % 4 == 0)
+ kd = gui_harray(jd);
+
+ gui_state(kd, st, GUI_SML, i + 1,
+ (w == wp) && (h == hp));
+ c++;
+ }
+ }
+
+ for(; c % 4 != 0; c++)
+ gui_filler(kd);