We were experiencing a problem in HUD when updating the dbusmenu QMenu. We would have to continuously loop through the entire menu hierarchy repeatedly calling aboutToShow() on each menu and submenu until no more menus appeared. This fix now causes the contained menu hierarchy to be updated recursively allowing us to make only one pass through the QMenu structure getting all actions.
We were experiencing a problem in HUD when updating the dbusmenu QMenu. We would have to continuously loop through the entire menu hierarchy repeatedly calling aboutToShow() on each menu and submenu until no more menus appeared. This fix now causes the contained menu hierarchy to be updated recursively allowing us to make only one pass through the QMenu structure getting all actions.