From 56153cb60a5172feb8995051d4d2455a6791de62 Mon Sep 17 00:00:00 2001 From: Hyper <34012267+hyperbx@users.noreply.github.com> Date: Wed, 4 Dec 2024 01:18:35 +0000 Subject: [PATCH] message_window: only accept mouse click if option is selected --- UnleashedRecomp/ui/message_window.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/UnleashedRecomp/ui/message_window.cpp b/UnleashedRecomp/ui/message_window.cpp index f8d08163..adcff1e5 100644 --- a/UnleashedRecomp/ui/message_window.cpp +++ b/UnleashedRecomp/ui/message_window.cpp @@ -241,6 +241,8 @@ void MessageWindow::Draw() auto clipRectMin = drawList->GetClipRectMin(); auto clipRectMax = drawList->GetClipRectMax(); + g_selectedRowIndex = -1; + for (int i = 0; i < rowCount; i++) { ImVec2 itemMin = { clipRectMin.x + windowMarginX, clipRectMin.y + windowMarginY + itemHeight * i }; @@ -251,7 +253,7 @@ void MessageWindow::Draw() } } - if (isAccepted) + if (g_selectedRowIndex != -1 && isAccepted) { g_result = g_selectedRowIndex;