File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -403,7 +403,7 @@ struct OBSStudioAPI : obs_frontend_callbacks {
403403 }
404404
405405 bool obs_frontend_add_dock_by_id (const char *id, const char *title,
406- void *widget ) override
406+ void *_widget ) override
407407 {
408408 if (main->IsDockObjectNameUsed (QT_UTF8 (id))) {
409409 blog (LOG_WARNING,
@@ -414,12 +414,16 @@ struct OBSStudioAPI : obs_frontend_callbacks {
414414 }
415415
416416 OBSDock *dock = new OBSDock (main);
417- dock->setWidget ((QWidget *)widget);
417+ QWidget *widget = (QWidget *)_widget;
418+ dock->setWidget (widget);
418419 dock->setWindowTitle (QT_UTF8 (title));
419420 dock->setObjectName (QT_UTF8 (id));
420421
421422 main->AddDockWidget (dock, Qt::RightDockWidgetArea);
422423
424+ if (widget->property (" Dock_WA_NativeWindow" ).toBool ())
425+ dock->setAttribute (Qt::WA_NativeWindow);
426+
423427 dock->setFloating (true );
424428 dock->setVisible (false );
425429
You can’t perform that action at this time.
0 commit comments