浏览代码

UI: Only adjust size of properties on first draw

derrod 2 年之前
父节点
当前提交
624a0da302
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      UI/properties-view.cpp

+ 5 - 1
UI/properties-view.cpp

@@ -108,12 +108,15 @@ void OBSPropertiesView::ReloadProperties()
 
 void OBSPropertiesView::RefreshProperties()
 {
+	bool firstDraw = false;
 	int h, v;
 	GetScrollPos(h, v);
 
 	children.clear();
 	if (widget)
 		widget->deleteLater();
+	else
+		firstDraw = true;
 
 	widget = new QWidget();
 	widget->setObjectName("PropertiesContainer");
@@ -138,7 +141,8 @@ void OBSPropertiesView::RefreshProperties()
 	setWidget(widget);
 	SetScrollPos(h, v);
 	setSizePolicy(mainPolicy);
-	adjustSize();
+	if (firstDraw)
+		adjustSize();
 
 	lastFocused.clear();
 	if (lastWidget) {