|
@@ -284,7 +284,9 @@ struct OBSStudioAPI : obs_frontend_callbacks {
|
|
void *obs_frontend_add_tools_menu_qaction(const char *name) override
|
|
void *obs_frontend_add_tools_menu_qaction(const char *name) override
|
|
{
|
|
{
|
|
main->ui->menuTools->setEnabled(true);
|
|
main->ui->menuTools->setEnabled(true);
|
|
- return (void *)main->ui->menuTools->addAction(QT_UTF8(name));
|
|
|
|
|
|
+ QAction *action = main->ui->menuTools->addAction(QT_UTF8(name));
|
|
|
|
+ action->setMenuRole(QAction::NoRole);
|
|
|
|
+ return static_cast<void *>(action);
|
|
}
|
|
}
|
|
|
|
|
|
void obs_frontend_add_tools_menu_item(const char *name, obs_frontend_cb callback, void *private_data) override
|
|
void obs_frontend_add_tools_menu_item(const char *name, obs_frontend_cb callback, void *private_data) override
|
|
@@ -296,6 +298,7 @@ struct OBSStudioAPI : obs_frontend_callbacks {
|
|
};
|
|
};
|
|
|
|
|
|
QAction *action = main->ui->menuTools->addAction(QT_UTF8(name));
|
|
QAction *action = main->ui->menuTools->addAction(QT_UTF8(name));
|
|
|
|
+ action->setMenuRole(QAction::NoRole);
|
|
QObject::connect(action, &QAction::triggered, func);
|
|
QObject::connect(action, &QAction::triggered, func);
|
|
}
|
|
}
|
|
|
|
|