add support for MENU_ITEMFLAGS_SKIPINVERT

Able to test:
win/tty
win/win32
win/curses

Unable to test:
win/X11
win/Qt
win/Qt3
win/gem
win/gnome
This commit is contained in:
nhmall
2019-12-23 08:36:44 -05:00
parent c9bc2f5a2a
commit 7012e7046f
18 changed files with 63 additions and 35 deletions
+5 -2
View File
@@ -542,10 +542,12 @@ struct xwindow *wp;
reset_menu_count(wp->menu_information);
for (count = 0, curr = wp->menu_information->curr_menu.base; curr;
curr = curr->next, count++)
curr = curr->next, count++) {
if ((curr->itemflags & MENU_ITEMFLAGS_SKIPINVERT) != 0)
continue;
if (curr->identifier.a_void != 0)
invert_line(wp, curr, count, -1L);
}
}
static void
@@ -655,6 +657,7 @@ unsigned itemflags;
item->next = (x11_menu_item *) 0;
item->identifier = *identifier;
item->attr = attr;
item->itemflags = itemflags;
item->selected = item->preselected = preselected;
item->pick_count = -1L;
item->window = window;