diff --git a/src/ui/windows/daemon_download_dialog.h b/src/ui/windows/daemon_download_dialog.h index 24115e7..ebfb9ce 100644 --- a/src/ui/windows/daemon_download_dialog.h +++ b/src/ui/windows/daemon_download_dialog.h @@ -283,7 +283,10 @@ private: float cs = bodyF->LegacySize * 1.3f; ImVec2 cp(rmx.x - Layout::spacingMd() - cs, (rmn.y + rmx.y) * 0.5f - cs * 0.5f); mdl->AddText(icoF, cs, cp, statusC, ico); - if ((hov || sel) && tt) Tooltip("%s", tt); + // Tooltip only while the icon itself is hovered — not while merely selected (the + // newest version is selected by default, which would pin its tooltip on screen). + if (tt && hov && ImGui::IsMouseHoveringRect(cp, ImVec2(cp.x + cs, cp.y + cs))) + Tooltip("%s", tt); rightLimit = cp.x - Layout::spacingSm(); } float x = rmn.x + Layout::spacingMd();