- bool const shown = guiApp->currentView()
- ? guiApp->currentView()->workArea(*b) : false;
- int ii = shown ? vis : invis;
- if (ii < 10)
- label = QString::number(ii) + ". " + label + '|' + QString::number(ii);
- if (shown) {
- add(MenuItem(MenuItem::Command, label,
- FuncRequest(LFUN_BUFFER_SWITCH, b->absFileName())));
- ++vis;
- } else {
- item.submenu().add(MenuItem(MenuItem::Command, label,
- FuncRequest(LFUN_BUFFER_SWITCH, b->absFileName())));
- ++invis;
- }
- b = theBufferList().next(b);
- } while (b != first);
- if (!item.submenu().empty())
- add(item);
- } else
- add(MenuItem(MenuItem::Info, qt_("<No Documents Open>")));
+ if (i < 10)
+ label = QString::number(i) + ". " + label + '|' + QString::number(i);
+ item.submenu().add(MenuItem(MenuItem::Command, label,
+ FuncRequest(LFUN_BUFFER_SWITCH, b->absFileName())));
+ ++i;
+ }
+ b = theBufferList().next(b);
+ } while (b != first);
+
+ if (!item.submenu().empty())
+ add(item);