There was an issue where the position/size would keep changing every time the program opened/closed, was due to the fact that we were not calling setGeometry to restore the position/size.
@@ -98,8 +98,7 @@ OBSBasic::OBSBasic(QWidget *parent)
int posy = config_get_int(App()->GlobalConfig(), "MainWindow",
"posy");
- resize(width, height);
- move(posx, posy);
+ setGeometry(posx, posy, width, height);
}