diff --git a/frontend/OBSStudioAPI.cpp b/frontend/OBSStudioAPI.cpp index a4bcafba7..47c832c4b 100644 --- a/frontend/OBSStudioAPI.cpp +++ b/frontend/OBSStudioAPI.cpp @@ -314,7 +314,9 @@ bool OBSStudioAPI::obs_frontend_replay_buffer_active() void *OBSStudioAPI::obs_frontend_add_tools_menu_qaction(const char *name) { 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(action); } void OBSStudioAPI::obs_frontend_add_tools_menu_item(const char *name, obs_frontend_cb callback, void *private_data) @@ -326,6 +328,7 @@ void OBSStudioAPI::obs_frontend_add_tools_menu_item(const char *name, obs_fronte }; QAction *action = main->ui->menuTools->addAction(QT_UTF8(name)); + action->setMenuRole(QAction::NoRole); QObject::connect(action, &QAction::triggered, func); } diff --git a/frontend/widgets/OBSBasic_Docks.cpp b/frontend/widgets/OBSBasic_Docks.cpp index c2bdaf7ec..caeb675ae 100644 --- a/frontend/widgets/OBSBasic_Docks.cpp +++ b/frontend/widgets/OBSBasic_Docks.cpp @@ -210,6 +210,7 @@ QAction *OBSBasic::AddDockWidget(QDockWidget *dock) QAction *action = ui->menuDocks->addAction(dock->windowTitle()); #endif action->setCheckable(true); + action->setMenuRole(QAction::NoRole); assignDockToggle(dock, action); oldExtraDocks.push_back(dock); oldExtraDockNames.push_back(dock->objectName());