Showing the changes to interface/src/scripting/MenuScriptingInterface.cpp (1 of 1 file). Show all
Unified · Split
| @@ -220,6 +220,11 @@ void MenuScriptingInterface::triggerOption(const QString& menuOption) { · 219 unmodified lines | ||
| 220 | 220 | } |
| 221 | 221 | |
| 222 | 222 | void MenuScriptingInterface::setVisible(bool visible) { |
| 223 | + if (QThread::currentThread() != qApp->thread()) { | |
| 224 | + QMetaObject::invokeMethod(this, "setVisible", Q_ARG(bool, visible)); | |
| 225 | + return; | |
| 226 | + } | |
| 227 | + | |
| 223 | 228 | auto* menuBar = qApp->getWindow()->menuBar(); |
| 224 | 229 | bool wasVisible = menuBar->isVisible(); |
| 225 | 230 | |