Edit: ImGui button-Picking interaction

This commit is contained in:
2025-12-14 22:04:40 +09:00
parent d6ad2bf252
commit 5e7ad3fc78

View File

@@ -1222,11 +1222,14 @@ void VulkanEngine::run()
} }
if (e.type == SDL_MOUSEBUTTONDOWN && e.button.button == SDL_BUTTON_LEFT) if (e.type == SDL_MOUSEBUTTONDOWN && e.button.button == SDL_BUTTON_LEFT)
{ {
_dragState.buttonDown = true; if (!ImGui::GetIO().WantCaptureMouse)
_dragState.dragging = false; {
_dragState.start = glm::vec2{static_cast<float>(e.button.x), _dragState.buttonDown = true;
static_cast<float>(e.button.y)}; _dragState.dragging = false;
_dragState.current = _dragState.start; _dragState.start = glm::vec2{static_cast<float>(e.button.x),
static_cast<float>(e.button.y)};
_dragState.current = _dragState.start;
}
} }
if (e.type == SDL_MOUSEBUTTONUP && e.button.button == SDL_BUTTON_LEFT) if (e.type == SDL_MOUSEBUTTONUP && e.button.button == SDL_BUTTON_LEFT)
{ {