Merge branch 'NetHack-3.6.2'
This commit is contained in:
@@ -281,23 +281,20 @@ curses_prev_mesg()
|
|||||||
int count;
|
int count;
|
||||||
winid wid;
|
winid wid;
|
||||||
long turn = 0;
|
long turn = 0;
|
||||||
anything *identifier;
|
anything Id;
|
||||||
nhprev_mesg *mesg;
|
nhprev_mesg *mesg;
|
||||||
menu_item *selected = NULL;
|
menu_item *selected = NULL;
|
||||||
|
|
||||||
wid = curses_get_wid(NHW_MENU);
|
wid = curses_get_wid(NHW_MENU);
|
||||||
curses_create_nhmenu(wid);
|
curses_create_nhmenu(wid);
|
||||||
identifier = (anything *) alloc((unsigned) sizeof (anything));
|
Id = zeroany;
|
||||||
identifier->a_void = NULL;
|
|
||||||
|
|
||||||
for (count = 0; count < num_messages; count++) {
|
for (count = 0; count < num_messages; count++) {
|
||||||
mesg = get_msg_line(TRUE, count);
|
mesg = get_msg_line(TRUE, count);
|
||||||
if ((turn != mesg->turn) && (count != 0)) {
|
if ((turn != mesg->turn) && (count != 0)) {
|
||||||
curses_add_menu(wid, NO_GLYPH, identifier, 0, 0, A_NORMAL,
|
curses_add_menu(wid, NO_GLYPH, &Id, 0, 0, A_NORMAL, "---", FALSE);
|
||||||
"---", FALSE);
|
|
||||||
}
|
}
|
||||||
curses_add_menu(wid, NO_GLYPH, identifier, 0, 0, A_NORMAL,
|
curses_add_menu(wid, NO_GLYPH, &Id, 0, 0, A_NORMAL, mesg->str, FALSE);
|
||||||
mesg->str, FALSE);
|
|
||||||
turn = mesg->turn;
|
turn = mesg->turn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -573,7 +573,7 @@ void
|
|||||||
curses_view_file(const char *filename, boolean must_exist)
|
curses_view_file(const char *filename, boolean must_exist)
|
||||||
{
|
{
|
||||||
winid wid;
|
winid wid;
|
||||||
anything *identifier;
|
anything Id;
|
||||||
char buf[BUFSZ];
|
char buf[BUFSZ];
|
||||||
menu_item *selected = NULL;
|
menu_item *selected = NULL;
|
||||||
dlb *fp = dlb_fopen(filename, "r");
|
dlb *fp = dlb_fopen(filename, "r");
|
||||||
@@ -588,11 +588,10 @@ curses_view_file(const char *filename, boolean must_exist)
|
|||||||
|
|
||||||
wid = curses_get_wid(NHW_MENU);
|
wid = curses_get_wid(NHW_MENU);
|
||||||
curses_create_nhmenu(wid);
|
curses_create_nhmenu(wid);
|
||||||
identifier = (anything *) alloc(sizeof (anything));
|
Id = zeroany;
|
||||||
identifier->a_void = NULL;
|
|
||||||
|
|
||||||
while (dlb_fgets(buf, BUFSZ, fp) != NULL) {
|
while (dlb_fgets(buf, BUFSZ, fp) != NULL) {
|
||||||
curses_add_menu(wid, NO_GLYPH, identifier, 0, 0, A_NORMAL, buf, FALSE);
|
curses_add_menu(wid, NO_GLYPH, &Id, 0, 0, A_NORMAL, buf, FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
dlb_fclose(fp);
|
dlb_fclose(fp);
|
||||||
|
|||||||
@@ -473,7 +473,7 @@ curses_get_window_orientation(winid wid)
|
|||||||
void
|
void
|
||||||
curses_puts(winid wid, int attr, const char *text)
|
curses_puts(winid wid, int attr, const char *text)
|
||||||
{
|
{
|
||||||
anything *identifier;
|
anything Id;
|
||||||
WINDOW *win = NULL;
|
WINDOW *win = NULL;
|
||||||
|
|
||||||
if (is_main_window(wid)) {
|
if (is_main_window(wid)) {
|
||||||
@@ -502,10 +502,8 @@ curses_puts(winid wid, int attr, const char *text)
|
|||||||
wid);
|
wid);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
identifier = (anything *) alloc((unsigned) sizeof (anything));
|
Id = zeroany;
|
||||||
identifier->a_void = NULL;
|
curses_add_nhmenu_item(wid, NO_GLYPH, &Id, 0, 0, attr, text, FALSE);
|
||||||
curses_add_nhmenu_item(wid, NO_GLYPH, identifier, 0, 0, attr, text,
|
|
||||||
FALSE);
|
|
||||||
} else {
|
} else {
|
||||||
waddstr(win, text);
|
waddstr(win, text);
|
||||||
wnoutrefresh(win);
|
wnoutrefresh(win);
|
||||||
|
|||||||
Reference in New Issue
Block a user