Fix sphere winding and viewport middle-pan input

This commit is contained in:
2026-04-06 04:11:00 +08:00
parent 31d14abece
commit 3540dbc94d
4 changed files with 72 additions and 7 deletions

View File

@@ -78,9 +78,9 @@ inline void RenderViewportInteractionSurface(
result.itemMin = ImGui::GetItemRectMin();
result.itemMax = ImGui::GetItemRectMax();
result.hovered = ImGui::IsItemHovered();
result.clickedLeft = ImGui::IsItemClicked(ImGuiMouseButton_Left);
result.clickedRight = ImGui::IsItemClicked(ImGuiMouseButton_Right);
result.clickedMiddle = ImGui::IsItemClicked(ImGuiMouseButton_Middle);
result.clickedLeft = result.hovered && ImGui::IsMouseClicked(ImGuiMouseButton_Left, false);
result.clickedRight = result.hovered && ImGui::IsMouseClicked(ImGuiMouseButton_Right, false);
result.clickedMiddle = result.hovered && ImGui::IsMouseClicked(ImGuiMouseButton_Middle, false);
}
inline ViewportPanelContentResult RenderViewportPanelContent(