浏览代码

UI: Retain existing last output resolution

derrod 1 年之前
父节点
当前提交
29994afe7f
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      UI/window-basic-main.cpp

+ 9 - 0
UI/window-basic-main.cpp

@@ -1306,6 +1306,15 @@ retryScene:
 		vcamConfig.source = obs_data_get_string(obj, "source");
 	}
 
+	if (obs_data_has_user_value(data, "resolution")) {
+		OBSDataAutoRelease res = obs_data_get_obj(data, "resolution");
+		if (obs_data_has_user_value(res, "x") &&
+		    obs_data_has_user_value(res, "y")) {
+			lastOutputResolution = {obs_data_get_int(res, "x"),
+						obs_data_get_int(res, "y")};
+		}
+	}
+
 	/* ---------------------- */
 
 	if (api)