diff --git a/frontend/docks/OBSDock.cpp b/frontend/docks/OBSDock.cpp index aaf17b8585b0c3..3e2707956d56f3 100644 --- a/frontend/docks/OBSDock.cpp +++ b/frontend/docks/OBSDock.cpp @@ -7,6 +7,16 @@ #include "moc_OBSDock.cpp" +OBSDock::OBSDock(QWidget *parent) : QDockWidget(parent) +{ + this->setAttribute(Qt::WA_MacAlwaysShowToolWindow, true); +} + +OBSDock::OBSDock(const QString &title, QWidget *parent) : QDockWidget(title, parent) +{ + this->setAttribute(Qt::WA_MacAlwaysShowToolWindow, true); +} + void OBSDock::closeEvent(QCloseEvent *event) { auto msgBox = []() { diff --git a/frontend/docks/OBSDock.hpp b/frontend/docks/OBSDock.hpp index 5eddc3d4a8fed0..5e5210539651f8 100644 --- a/frontend/docks/OBSDock.hpp +++ b/frontend/docks/OBSDock.hpp @@ -10,8 +10,8 @@ class OBSDock : public QDockWidget { Q_OBJECT public: - inline OBSDock(QWidget *parent = nullptr) : QDockWidget(parent) {} - inline OBSDock(const QString &title, QWidget *parent = nullptr) : QDockWidget(title, parent) {} + OBSDock(QWidget *parent = nullptr); + OBSDock(const QString &title, QWidget *parent = nullptr); virtual void closeEvent(QCloseEvent *event); virtual void showEvent(QShowEvent *event);