Browse Source

Examples + Viewport: GLFW: context wasn't set when using multiple windows. (#2392)

Richard Mitton 6 years ago
parent
commit
7a536f1bd2
1 changed files with 4 additions and 1 deletions
  1. 4 1
      examples/imgui_impl_glfw.cpp

+ 4 - 1
examples/imgui_impl_glfw.cpp

@@ -602,8 +602,11 @@ static void ImGui_ImplGlfw_RenderWindow(ImGuiViewport* viewport, void*)
 static void ImGui_ImplGlfw_SwapBuffers(ImGuiViewport* viewport, void*)
 {
     ImGuiViewportDataGlfw* data = (ImGuiViewportDataGlfw*)viewport->PlatformUserData;
-    if (g_ClientApi == GlfwClientApi_OpenGL)
+    if (g_ClientApi == GlfwClientApi_OpenGL) 
+    {
+        glfwMakeContextCurrent(data->Window);
         glfwSwapBuffers(data->Window);
+    }
 }
 
 //--------------------------------------------------------------------------------------------------------