Fix panel menus

This commit is contained in:
baldurk
2018-10-23 15:15:39 +01:00
parent 6388bf1c77
commit 8447e43e78
10 changed files with 40 additions and 19 deletions
+4 -1
View File
@@ -543,9 +543,12 @@ TextureViewer::TextureViewer(ICaptureContext &ctx, QWidget *parent)
{
QMenu *extensionsMenu = new QMenu(this);
ui->extensions->setMenu(extensionsMenu);
ui->extensions->setPopupMode(QToolButton::InstantPopup);
QObject::connect(extensionsMenu, &QMenu::aboutToShow, [this, extensionsMenu]() {
extensionsMenu->clear();
m_Ctx.Extensions().MenuDisplaying(PanelMenu::TextureViewer, ui->extensions, {});
m_Ctx.Extensions().MenuDisplaying(PanelMenu::TextureViewer, extensionsMenu, ui->extensions, {});
});
}