diff --git a/lib/src/element/menu.cpp b/lib/src/element/menu.cpp index 1f97e715d..178ec674d 100644 --- a/lib/src/element/menu.cpp +++ b/lib/src/element/menu.cpp @@ -7,6 +7,7 @@ #include #include #include +#include namespace cycfi { namespace elements { @@ -311,7 +312,7 @@ namespace cycfi { namespace elements i += down? +1 : -1 ) { - auto e = dynamic_cast(&c->at(i)); + auto e = find_element(&c->at(i)); if (e && e->is_enabled()) { if (e == this)