X11: TTY-style status lines
Set X resource NetHack*fancy_status: False to enable the TTY-style status lines. Default is the fancy status. This patch is somewhat unfinished - even though the TTY-style status allow for status hilites, the colors don't work correctly yet. Also changes the fancy status to use the windowport notification code.
This commit is contained in:
@@ -145,6 +145,7 @@ E int NDECL(getbones);
|
||||
|
||||
/* ### botl.c ### */
|
||||
|
||||
E const char *FDECL(bl_idx_to_fldname, (int));
|
||||
E char *NDECL(do_statusline1);
|
||||
E void NDECL(check_gold_symbol);
|
||||
E char *NDECL(do_statusline2);
|
||||
|
||||
@@ -254,6 +254,7 @@ E boolean plsel_ask_name;
|
||||
|
||||
typedef struct {
|
||||
Boolean slow; /* issue prompts between map and message wins */
|
||||
Boolean fancy_status; /* use "fancy" status vs. TTY-style status */
|
||||
Boolean autofocus; /* grab pointer focus for popup windows */
|
||||
Boolean message_line; /* separate current turn mesgs from prev ones */
|
||||
Boolean highlight_prompt; /* if 'slow', highlight yn prompts */
|
||||
@@ -433,6 +434,10 @@ E void FDECL(X11_getlin, (const char *, char *));
|
||||
E int NDECL(X11_get_ext_cmd);
|
||||
E void FDECL(X11_number_pad, (int));
|
||||
E void NDECL(X11_delay_output);
|
||||
E void NDECL(X11_status_init);
|
||||
E void NDECL(X11_status_finish);
|
||||
E void FDECL(X11_status_enablefield, (int, const char *, const char *, BOOLEAN_P));
|
||||
E void FDECL(X11_status_update, (int, genericptr_t, int, int, int, unsigned long *));
|
||||
|
||||
/* other defs that really should go away (they're tty specific) */
|
||||
E void NDECL(X11_start_screen);
|
||||
|
||||
Reference in New Issue
Block a user