interface groundwork for core-side color decisions
(user-side decisions really, but as it stands right now user-side decisions/options are made and processed by the core) add a parameter to add_menu so color can be passed
This commit is contained in:
@@ -686,6 +686,7 @@ curses_character_dialog(const char **choices, const char *prompt)
|
||||
anything identifier;
|
||||
menu_item *selected = NULL;
|
||||
winid wid = curses_get_wid(NHW_MENU);
|
||||
int clr = 0;
|
||||
|
||||
identifier.a_void = 0;
|
||||
curses_start_menu(wid, MENU_BEHAVE_STANDARD);
|
||||
@@ -700,19 +701,19 @@ curses_character_dialog(const char **choices, const char *prompt)
|
||||
|
||||
identifier.a_int = (count + 1); /* Must be non-zero */
|
||||
curses_add_menu(wid, &nul_glyphinfo, &identifier, curletter, 0,
|
||||
A_NORMAL, choices[count], MENU_ITEMFLAGS_NONE);
|
||||
A_NORMAL, clr, choices[count], MENU_ITEMFLAGS_NONE);
|
||||
used_letters[count] = curletter;
|
||||
}
|
||||
|
||||
/* Random Selection */
|
||||
identifier.a_int = ROLE_RANDOM;
|
||||
curses_add_menu(wid, &nul_glyphinfo, &identifier, '*', 0,
|
||||
A_NORMAL, "Random", MENU_ITEMFLAGS_NONE);
|
||||
A_NORMAL, clr, "Random", MENU_ITEMFLAGS_NONE);
|
||||
|
||||
/* Quit prompt */
|
||||
identifier.a_int = ROLE_NONE;
|
||||
curses_add_menu(wid, &nul_glyphinfo, &identifier, 'q', 0,
|
||||
A_NORMAL, "Quit", MENU_ITEMFLAGS_NONE);
|
||||
A_NORMAL, clr, "Quit", MENU_ITEMFLAGS_NONE);
|
||||
curses_end_menu(wid, prompt);
|
||||
ret = curses_select_menu(wid, PICK_ONE, &selected);
|
||||
if (ret == 1) {
|
||||
|
||||
Reference in New Issue
Block a user