Added some advanced menu item features
This commit is contained in:
@@ -68,6 +68,18 @@ void MenuDisplay::update()
|
||||
runForEveryMenuItem([&](MenuItem &item){
|
||||
item.update();
|
||||
});
|
||||
|
||||
if (getMenuItem(m_selectedIndex).skipScroll())
|
||||
{
|
||||
if (offset > 0)
|
||||
{
|
||||
m_rotateOffset++;
|
||||
}
|
||||
else if (offset < 0)
|
||||
{
|
||||
m_rotateOffset--;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -103,6 +115,11 @@ void MenuDisplay::redraw()
|
||||
runForEveryMenuItem([&](MenuItem &item){
|
||||
const auto index = i++;
|
||||
|
||||
if (!item.visible())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (index < m_scrollOffset)
|
||||
return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user