@@ -175,17 +175,16 @@ void ConfigItem::updateMenu(void)
175175 setText (dataColIdx, sym_get_string_value (sym));
176176 break ;
177177 }
178- if (!sym_has_value (sym) && visible )
178+ if (!sym_has_value (sym))
179179 prompt += " (NEW)" ;
180180set_prompt:
181181 setText (promptColIdx, prompt);
182182}
183183
184- void ConfigItem::testUpdateMenu (bool v )
184+ void ConfigItem::testUpdateMenu (void )
185185{
186186 ConfigItem* i;
187187
188- visible = v;
189188 if (!menu)
190189 return ;
191190
@@ -429,7 +428,7 @@ void ConfigList::updateList()
429428 item = (ConfigItem*)(*it);
430429 if (!item->menu )
431430 continue ;
432- item->testUpdateMenu (menu_is_visible (item-> menu ) );
431+ item->testUpdateMenu ();
433432
434433 ++it;
435434 }
@@ -439,16 +438,16 @@ void ConfigList::updateList()
439438 if (rootEntry != &rootmenu && mode == singleMode) {
440439 item = (ConfigItem *)topLevelItem (0 );
441440 if (!item)
442- item = new ConfigItem (this , 0 , true );
441+ item = new ConfigItem (this , 0 );
443442 last = item;
444443 }
445444 if ((mode == singleMode || (mode == symbolMode && !(rootEntry->flags & MENU_ROOT))) &&
446445 rootEntry->sym && rootEntry->prompt ) {
447446 item = last ? last->nextSibling () : nullptr ;
448447 if (!item)
449- item = new ConfigItem (this , last, rootEntry, true );
448+ item = new ConfigItem (this , last, rootEntry);
450449 else
451- item->testUpdateMenu (true );
450+ item->testUpdateMenu ();
452451
453452 updateMenuList (item, rootEntry);
454453 update ();
@@ -597,7 +596,6 @@ void ConfigList::updateMenuList(ConfigItem *parent, struct menu* menu)
597596 struct menu * child;
598597 ConfigItem* item;
599598 ConfigItem* last;
600- bool visible;
601599 enum prop_type type;
602600
603601 if (!menu) {
@@ -629,14 +627,13 @@ void ConfigList::updateMenuList(ConfigItem *parent, struct menu* menu)
629627 break ;
630628 }
631629
632- visible = menu_is_visible (child);
633630 if (!menuSkip (child)) {
634631 if (!child->sym && !child->list && !child->prompt )
635632 continue ;
636633 if (!item || item->menu != child)
637- item = new ConfigItem (parent, last, child, visible );
634+ item = new ConfigItem (parent, last, child);
638635 else
639- item->testUpdateMenu (visible );
636+ item->testUpdateMenu ();
640637
641638 if (mode == fullMode || mode == menuMode || type != P_MENU)
642639 updateMenuList (item, child);
@@ -662,7 +659,6 @@ void ConfigList::updateMenuList(struct menu *menu)
662659 struct menu * child;
663660 ConfigItem* item;
664661 ConfigItem* last;
665- bool visible;
666662 enum prop_type type;
667663
668664 if (!menu) {
@@ -694,14 +690,13 @@ void ConfigList::updateMenuList(struct menu *menu)
694690 break ;
695691 }
696692
697- visible = menu_is_visible (child);
698693 if (!menuSkip (child)) {
699694 if (!child->sym && !child->list && !child->prompt )
700695 continue ;
701696 if (!item || item->menu != child)
702- item = new ConfigItem (this , last, child, visible );
697+ item = new ConfigItem (this , last, child);
703698 else
704- item->testUpdateMenu (visible );
699+ item->testUpdateMenu ();
705700
706701 if (mode == fullMode || mode == menuMode || type != P_MENU)
707702 updateMenuList (item, child);
@@ -1274,8 +1269,7 @@ void ConfigSearchWindow::search(void)
12741269 return ;
12751270 for (p = result; *p; p++) {
12761271 for_all_prompts ((*p), prop)
1277- lastItem = new ConfigItem (list, lastItem, prop->menu ,
1278- menu_is_visible (prop->menu ));
1272+ lastItem = new ConfigItem (list, lastItem, prop->menu );
12791273 }
12801274}
12811275
0 commit comments