Browse Source

Merge pull request #342 from hwdro/master

UI: Fix missing widget parent from constructor
Jim 10 years ago
parent
commit
aabb911e9f
1 changed files with 4 additions and 4 deletions
  1. 4 4
      obs/window-basic-main.cpp

+ 4 - 4
obs/window-basic-main.cpp

@@ -955,7 +955,7 @@ bool OBSBasic::QueryRemoveSource(obs_source_t *source)
 	QString text = QTStr("ConfirmRemove.Text");
 	text.replace("$1", QT_UTF8(name));
 
-	QMessageBox remove_source;
+	QMessageBox remove_source(this);
 	remove_source.setText(text);
 	QAbstractButton *Yes = remove_source.addButton(QTStr("Yes"),
 			QMessageBox::YesRole);
@@ -1685,7 +1685,7 @@ void OBSBasic::on_scenes_customContextMenuRequested(const QPoint &pos)
 {
 	QListWidgetItem *item = ui->scenes->itemAt(pos);
 
-	QMenu popup;
+	QMenu popup(this);
 	popup.addAction(QTStr("Add"),
 			this, SLOT(on_actionAddScene_triggered()));
 
@@ -1814,7 +1814,7 @@ void OBSBasic::on_sources_customContextMenuRequested(const QPoint &pos)
 {
 	QListWidgetItem *item = ui->sources->itemAt(pos);
 
-	QMenu popup;
+	QMenu popup(this);
 	QPointer<QMenu> addSourceMenu = CreateAddSourcePopupMenu();
 	if (addSourceMenu)
 		popup.addMenu(addSourceMenu);
@@ -1876,7 +1876,7 @@ QMenu *OBSBasic::CreateAddSourcePopupMenu()
 	bool foundValues = false;
 	size_t idx = 0;
 
-	QMenu *popup = new QMenu(QTStr("Add"));
+	QMenu *popup = new QMenu(QTStr("Add"), this);
 	while (obs_enum_input_types(idx++, &type)) {
 		const char *name = obs_source_get_display_name(
 				OBS_SOURCE_TYPE_INPUT, type);