]> granicus.if.org Git - nethack/commitdiff
X11_add_menu()
authorPatR <rankin@nethack.org>
Mon, 23 Dec 2019 01:05:42 +0000 (17:05 -0800)
committerPatR <rankin@nethack.org>
Mon, 23 Dec 2019 01:05:42 +0000 (17:05 -0800)
win/X11/winX.c
win/X11/winmenu.c

index 8378fa5683429f606ef741dbfe3c83f01c405411..05d82e0eba6f296756fb38c85e0b03bc8aaaac89 100644 (file)
@@ -1,4 +1,4 @@
-/* NetHack 3.6 winX.c  $NHDT-Date: 1552441031 2019/03/13 01:37:11 $  $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.73 $ */
+/* NetHack 3.6 winX.c  $NHDT-Date: 1577063125 2019/12/23 01:05:25 $  $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.79 $ */
 /* Copyright (c) Dean Luick, 1992                                 */
 /* NetHack may be freely redistributed.  See license for details. */
 
@@ -1965,7 +1965,7 @@ boolean complain;
     any = cg.zeroany;
     while (dlb_fgets(line, LLEN, fp)) {
         X11_add_menu(newwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
-                     line, MENU_UNSELECTED);
+                     line, MENU_ITEMFLAGS_NONE);
     }
     (void) dlb_fclose(fp);
 
index 7ac8d2491ca673173680e840ca12fd28a3df7092..b86e02ae353efbd0aea5e7f381ef28ca6a916681 100644 (file)
@@ -1,4 +1,4 @@
-/* NetHack 3.6 winmenu.c       $NHDT-Date: 1542245161 2018/11/15 01:26:01 $  $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.33 $ */
+/* NetHack 3.6 winmenu.c       $NHDT-Date: 1577063136 2019/12/23 01:05:36 $  $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.35 $ */
 /* Copyright (c) Dean Luick, 1992                                */
 /* NetHack may be freely redistributed.  See license for details. */
 
@@ -628,7 +628,7 @@ winid window;
 
 /*ARGSUSED*/
 void
-X11_add_menu(window, glyph, identifier, ch, gch, attr, str, preselected)
+X11_add_menu(window, glyph, identifier, ch, gch, attr, str, itemflags)
 winid window;
 int glyph; /* unused (for now) */
 const anything *identifier;
@@ -636,10 +636,11 @@ char ch;
 char gch; /* group accelerator (0 = no group) */
 int attr;
 const char *str;
-boolean preselected;
+unsigned itemflags;
 {
     x11_menu_item *item;
     struct menu_info_t *menu_info;
+    boolean preselected = (itemflags & MENU_ITEMFLAGS_SELECTED) != 0;
 
     nhUse(glyph);