From 9b9507d53c5703d44234054cf2cb642ec681282e Mon Sep 17 00:00:00 2001 From: Peter Chen Date: Tue, 28 Apr 2026 12:07:47 -0400 Subject: [PATCH 1/2] Fix imgui viewport with xr quad layer. --- src/ppx/imgui_impl.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ppx/imgui_impl.cpp b/src/ppx/imgui_impl.cpp index 92368e91b..4254b6082 100644 --- a/src/ppx/imgui_impl.cpp +++ b/src/ppx/imgui_impl.cpp @@ -391,7 +391,15 @@ void ImGuiImplVk::NewFrameApi() { ImGui_ImplVulkan_NewFrame(); #if defined(PPX_ANDROID) +#if defined(PPX_BUILD_XR) + // Quad layer DisplaySize might not be the same as Android window size. + ImGuiIO& io = ImGui::GetIO(); + auto displaySize = io.DisplaySize; ImGui_ImplAndroid_NewFrame(); + io.DisplaySize = displaySize; +#else + ImGui_ImplAndroid_NewFrame(); +#endif #else ImGui_ImplGlfw_NewFrame(); #endif From 29d65488b3de8b9eee42caf962606813709cac8e Mon Sep 17 00:00:00 2001 From: Peter Chen Date: Tue, 28 Apr 2026 13:42:03 -0400 Subject: [PATCH 2/2] Update formatting. --- src/ppx/imgui_impl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ppx/imgui_impl.cpp b/src/ppx/imgui_impl.cpp index 4254b6082..3bdab798d 100644 --- a/src/ppx/imgui_impl.cpp +++ b/src/ppx/imgui_impl.cpp @@ -393,8 +393,8 @@ void ImGuiImplVk::NewFrameApi() #if defined(PPX_ANDROID) #if defined(PPX_BUILD_XR) // Quad layer DisplaySize might not be the same as Android window size. - ImGuiIO& io = ImGui::GetIO(); - auto displaySize = io.DisplaySize; + ImGuiIO& io = ImGui::GetIO(); + auto displaySize = io.DisplaySize; ImGui_ImplAndroid_NewFrame(); io.DisplaySize = displaySize; #else