From 3ccadba2f5d80ba866862f1545ab16fc637e6bee Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Fri, 16 May 2025 21:22:33 -0500 Subject: [PATCH] [nostalgia/gfx/studio/tilesheet] Fix dragging cursor on image --- .../gfx/src/studio/tilesheeteditor/tilesheeteditor-imgui.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/nostalgia/modules/gfx/src/studio/tilesheeteditor/tilesheeteditor-imgui.cpp b/src/nostalgia/modules/gfx/src/studio/tilesheeteditor/tilesheeteditor-imgui.cpp index 2c574aa2..bd1c00f6 100644 --- a/src/nostalgia/modules/gfx/src/studio/tilesheeteditor/tilesheeteditor-imgui.cpp +++ b/src/nostalgia/modules/gfx/src/studio/tilesheeteditor/tilesheeteditor-imgui.cpp @@ -462,7 +462,10 @@ void TileSheetEditorImGui::drawTileSheet(ox::Vec2 const&fbSize) noexcept { if (wheelh != 0) { m_view.scrollH(fbSize, wheelh); } - if (ImGui::IsMouseClicked(0) && m_prevMouseDownPos != mousePos) { + using ImGui::IsMouseClicked; + using ImGui::IsMouseDragging; + if ((IsMouseDragging(ImGuiMouseButton_Left) || IsMouseClicked(ImGuiMouseButton_Left)) + && m_prevMouseDownPos != mousePos) { m_prevMouseDownPos = mousePos; switch (m_tool) { case TileSheetTool::Draw: