Răsfoiți Sursa

UI: Only adjust size of properties on first draw

derrod 2 ani în urmă
părinte
comite
624a0da302
1 a modificat fișierele cu 5 adăugiri și 1 ștergeri
  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) {