reposition visible submenus when changing style a fixed position of the style menu won't help (the menu geometry changes *because* the item geometries do) - warping the pointer would likely be possible, but warping the pointer is cc. "evil" BUG: 715
Thomas Lübking thomas.luebking@gmail.com
1 files changed,
4 insertions(+),
1 deletions(-)
jump to
M
src/fluxbox.cc
→
src/fluxbox.cc
@@ -1269,8 +1269,11 @@ if (!menu || std::find(s_seenMenus.begin(), s_seenMenus.end(), menu) != s_seenMenus.end())
return; s_seenMenus.push_back(menu); menu->reconfigure(); - for (size_t i = 0; i < menu->numberOfItems(); ++i) + for (size_t i = 0; i < menu->numberOfItems(); ++i) { rec_reconfigMenu(menu->find(i)->submenu()); + if (menu->find(i)->submenu() && menu->find(i)->submenu()->isVisible()) + menu->drawSubmenu(i); + } }