From f0c42b5211b042601125b432d48572949ac069f7 Mon Sep 17 00:00:00 2001
From: Hui Wang <wanghehv@sjtu.edu.cn>
Date: Mon, 10 May 2021 17:26:45 +0800
Subject: [PATCH] fix menu rendering bug in vs2019

---
 include/Gui.cpp | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/include/Gui.cpp b/include/Gui.cpp
index d4659fc..fefb730 100644
--- a/include/Gui.cpp
+++ b/include/Gui.cpp
@@ -313,12 +313,13 @@ void Gui::drawMenuWindow(igl::opengl::glfw::imgui::ImGuiMenu &menu) {
 	// Controls
 	ImGui::SetNextWindowPos(ImVec2(0.0f, 0.0f), ImGuiSetCond_FirstUseEver);
 	ImGui::SetNextWindowSize(ImVec2(0.0f, 0.0f), ImGuiSetCond_FirstUseEver);
-	ImGui::SetNextWindowSizeConstraints(ImVec2(menu_width, -1.0f),
-		ImVec2(menu_width, -1.0f));
+	// ImGui::SetNextWindowSizeConstraints(ImVec2(menu_width, -1.0f),
+	// 	ImVec2(menu_width, -1.0f));
 	bool _viewer_menu_visible = true;
 	ImGui::Begin(
 		"Viewer", &_viewer_menu_visible,
-		ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_AlwaysAutoResize);
+		// ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_AlwaysAutoResize);
+		ImGuiWindowFlags_NoSavedSettings);
 	ImGui::PushItemWidth(ImGui::GetWindowWidth() * 0.5f);
 	drawMenu(m_viewer, menu);
 	ImGui::PopItemWidth();
@@ -371,11 +372,12 @@ void Gui::drawMenuWindow(igl::opengl::glfw::imgui::ImGuiMenu &menu) {
 		ImGui::SetNextWindowPos(ImVec2(width - menu_width, 0.0f),
 			ImGuiSetCond_FirstUseEver);
 		ImGui::SetNextWindowSize(ImVec2(0.0f, 0.0f), ImGuiSetCond_FirstUseEver);
-		ImGui::SetNextWindowSizeConstraints(ImVec2(menu_width, -1.0f),
-			ImVec2(menu_width, -1.0f));
+		// ImGui::SetNextWindowSizeConstraints(ImVec2(menu_width, -1.0f),
+		// 	ImVec2(menu_width, -1.0f));
 		ImGui::Begin("Stats", &_viewer_menu_visible,
-			ImGuiWindowFlags_NoSavedSettings |
-			ImGuiWindowFlags_AlwaysAutoResize);
+			// ImGuiWindowFlags_NoSavedSettings |
+			// ImGuiWindowFlags_AlwaysAutoResize);
+			ImGuiWindowFlags_NoSavedSettings);
 		ImGui::PushItemWidth(ImGui::GetWindowWidth() * 0.5f);
 		if (!p_simulator->isPaused()) {
 			if (m_timerAverage > 0.0) {
-- 
GitLab