Tabify more menus
* Status hilites * Disclose option * Symbol set selection
This commit is contained in:
+6
-2
@@ -4539,9 +4539,13 @@ status_hilite_menu(void)
|
|||||||
#endif
|
#endif
|
||||||
any = cg.zeroany;
|
any = cg.zeroany;
|
||||||
any.a_int = fld + 1;
|
any.a_int = fld + 1;
|
||||||
Sprintf(buf, "%-18s", initblstats[i].fldname);
|
if (iflags.menu_tab_sep) {
|
||||||
|
Sprintf(buf, "%s\t", initblstats[i].fldname);
|
||||||
|
} else {
|
||||||
|
Sprintf(buf, "%-18s ", initblstats[i].fldname);
|
||||||
|
}
|
||||||
if (count)
|
if (count)
|
||||||
Sprintf(eos(buf), " (%d defined)", count);
|
Sprintf(eos(buf), "(%d defined)", count);
|
||||||
add_menu(tmpwin, &nul_glyphinfo, &any, 0, 0, ATR_NONE,
|
add_menu(tmpwin, &nul_glyphinfo, &any, 0, 0, ATR_NONE,
|
||||||
clr, buf, MENU_ITEMFLAGS_NONE);
|
clr, buf, MENU_ITEMFLAGS_NONE);
|
||||||
}
|
}
|
||||||
|
|||||||
+7
-2
@@ -5703,8 +5703,13 @@ handler_disclose(void)
|
|||||||
start_menu(tmpwin, MENU_BEHAVE_STANDARD);
|
start_menu(tmpwin, MENU_BEHAVE_STANDARD);
|
||||||
any = cg.zeroany;
|
any = cg.zeroany;
|
||||||
for (i = 0; i < NUM_DISCLOSURE_OPTIONS; i++) {
|
for (i = 0; i < NUM_DISCLOSURE_OPTIONS; i++) {
|
||||||
Sprintf(buf, "%-12s[%c%c]", disclosure_names[i],
|
if (iflags.menu_tab_sep) {
|
||||||
flags.end_disclose[i], disclosure_options[i]);
|
Sprintf(buf, "%s\t[%c%c]", disclosure_names[i],
|
||||||
|
flags.end_disclose[i], disclosure_options[i]);
|
||||||
|
} else {
|
||||||
|
Sprintf(buf, "%-12s[%c%c]", disclosure_names[i],
|
||||||
|
flags.end_disclose[i], disclosure_options[i]);
|
||||||
|
}
|
||||||
any.a_int = i + 1;
|
any.a_int = i + 1;
|
||||||
add_menu(tmpwin, &nul_glyphinfo, &any, disclosure_options[i],
|
add_menu(tmpwin, &nul_glyphinfo, &any, disclosure_options[i],
|
||||||
0, ATR_NONE, clr, buf, MENU_ITEMFLAGS_NONE);
|
0, ATR_NONE, clr, buf, MENU_ITEMFLAGS_NONE);
|
||||||
|
|||||||
+6
-7
@@ -979,8 +979,6 @@ symparse_find(const void *bstr_, const void *rec_)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
DISABLE_WARNING_FORMAT_NONLITERAL
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* this is called from options.c to do the symset work.
|
* this is called from options.c to do the symset work.
|
||||||
*/
|
*/
|
||||||
@@ -994,7 +992,7 @@ do_symset(boolean rogueflag)
|
|||||||
menu_item *symset_pick = (menu_item *) 0;
|
menu_item *symset_pick = (menu_item *) 0;
|
||||||
boolean ready_to_switch = FALSE,
|
boolean ready_to_switch = FALSE,
|
||||||
nothing_to_do = FALSE;
|
nothing_to_do = FALSE;
|
||||||
char *symset_name, fmtstr[20];
|
char *symset_name;
|
||||||
struct symsetentry *sl;
|
struct symsetentry *sl;
|
||||||
int res, which_set, setcount = 0, chosen = -2, defindx = 0;
|
int res, which_set, setcount = 0, chosen = -2, defindx = 0;
|
||||||
int clr = NO_COLOR;
|
int clr = NO_COLOR;
|
||||||
@@ -1041,7 +1039,6 @@ do_symset(boolean rogueflag)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
Sprintf(fmtstr, "%%-%ds %%s", biggest + 2);
|
|
||||||
tmpwin = create_nhwindow(NHW_MENU);
|
tmpwin = create_nhwindow(NHW_MENU);
|
||||||
start_menu(tmpwin, MENU_BEHAVE_STANDARD);
|
start_menu(tmpwin, MENU_BEHAVE_STANDARD);
|
||||||
any = cg.zeroany;
|
any = cg.zeroany;
|
||||||
@@ -1072,7 +1069,11 @@ do_symset(boolean rogueflag)
|
|||||||
any.a_int = sl->idx + 2;
|
any.a_int = sl->idx + 2;
|
||||||
if (symset_name && !strcmpi(sl->name, symset_name))
|
if (symset_name && !strcmpi(sl->name, symset_name))
|
||||||
defindx = any.a_int;
|
defindx = any.a_int;
|
||||||
Sprintf(buf, fmtstr, sl->name, sl->desc ? sl->desc : "");
|
if (iflags.menu_tab_sep) {
|
||||||
|
Sprintf(buf, "%s\t%s", sl->name, sl->desc ? sl->desc : "");
|
||||||
|
} else {
|
||||||
|
Sprintf(buf, "%-*s %s", biggest + 2, sl->name, sl->desc ? sl->desc : "");
|
||||||
|
}
|
||||||
add_menu(tmpwin, &nul_glyphinfo, &any, 0, 0,
|
add_menu(tmpwin, &nul_glyphinfo, &any, 0, 0,
|
||||||
ATR_NONE, clr, buf,
|
ATR_NONE, clr, buf,
|
||||||
(any.a_int == defindx) ? MENU_ITEMFLAGS_SELECTED
|
(any.a_int == defindx) ? MENU_ITEMFLAGS_SELECTED
|
||||||
@@ -1177,6 +1178,4 @@ do_symset(boolean rogueflag)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
RESTORE_WARNING_FORMAT_NONLITERAL
|
|
||||||
|
|
||||||
/*symbols.c*/
|
/*symbols.c*/
|
||||||
|
|||||||
Reference in New Issue
Block a user