GUI: fix hitbox issue in sys picker

This commit is contained in:
tildearrow 2024-11-11 13:57:33 -05:00
parent 6f61f6661f
commit ffba0daf1c

View file

@ -69,7 +69,7 @@ DivSystem FurnaceGUI::systemPicker(bool fullWidth) {
ImGui::TableNextRow(); ImGui::TableNextRow();
ImGui::TableNextColumn(); ImGui::TableNextColumn();
if (ImGui::Selectable(e->getSystemName((DivSystem)curSysSection[j]),false,0,ImVec2(500.0f*dpiScale,0.0f))) ret=(DivSystem)curSysSection[j]; if (ImGui::Selectable(e->getSystemName((DivSystem)curSysSection[j]),false,0,ImVec2(500.0f*dpiScale,0.0f))) ret=(DivSystem)curSysSection[j];
if (ImGui::IsItemHovered()) { if (ImGui::IsItemHovered() && hoveredSys==DIV_SYSTEM_NULL) {
hoveredSys=(DivSystem)curSysSection[j]; hoveredSys=(DivSystem)curSysSection[j];
} }
} }
@ -80,7 +80,7 @@ DivSystem FurnaceGUI::systemPicker(bool fullWidth) {
ImGui::TableNextRow(); ImGui::TableNextRow();
ImGui::TableNextColumn(); ImGui::TableNextColumn();
if (ImGui::Selectable(e->getSystemName(i),false,0,ImVec2(500.0f*dpiScale,0.0f))) ret=i; if (ImGui::Selectable(e->getSystemName(i),false,0,ImVec2(500.0f*dpiScale,0.0f))) ret=i;
if (ImGui::IsItemHovered()) { if (ImGui::IsItemHovered() && hoveredSys==DIV_SYSTEM_NULL) {
hoveredSys=i; hoveredSys=i;
} }
} }