Keep information about item badge when scrolling ribbon widget

This commit is contained in:
Deve 2018-12-26 00:29:39 +01:00
parent 7306d9e650
commit 92cf59f63d

View File

@ -542,6 +542,18 @@ void DynamicRibbonWidget::setBadge(const std::string &name, BadgeType badge)
m_rows[r].m_children[c].unsetBadge(badge);
}
}
for (unsigned int i = 0; i < m_items.size(); i++)
{
if (m_items[i].m_code_name == name)
{
m_items[i].m_badges |= int(badge);
}
else
{
m_items[i].m_badges &= (~int(badge));
}
}
} // setBadge
// -----------------------------------------------------------------------------