MenuItem::isEnabled() is sufficient to decide Menu::isItemSelectable() MenuSeparator is never enabled since it returns always 'false' in its implementation of isEnabled(). no need to use RTTI imho.
Mathias Gumz akira at fluxbox dot org
1 files changed,
1 insertions(+),
3 deletions(-)
jump to
M
src/FbTk/Menu.cc
→
src/FbTk/Menu.cc
@@ -842,9 +842,7 @@
if (index >= menuitems.size()) return false; const MenuItem *item = find(index); - return (!item || - (typeid(*item) == typeid(FbTk::MenuSeparator)) || - !item->isEnabled()) ? false : true; + return (!item || !item->isEnabled()) ? false : true; }