From cd12e41fd7aa7d7a52c9e9cab97d89273bef0764 Mon Sep 17 00:00:00 2001 From: Myk Taylor Date: Sat, 30 Sep 2023 23:54:25 -0700 Subject: [PATCH] update enabler mouse state when mouse clicks are handled in dialogs --- library/lua/gui/dialogs.lua | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/library/lua/gui/dialogs.lua b/library/lua/gui/dialogs.lua index 95a56d0c4..5778cc767 100644 --- a/library/lua/gui/dialogs.lua +++ b/library/lua/gui/dialogs.lua @@ -67,7 +67,10 @@ function MessageBox:onInput(keys) gui.markMouseClicksHandled(keys) return true end - return self:inputToSubviews(keys) + if self:inputToSubviews(keys) then + gui.markMouseClicksHandled(keys) + return true + end end function showMessage(title, text, tcolor, on_close) @@ -137,7 +140,10 @@ function InputBox:onInput(keys) gui.markMouseClicksHandled(keys) return true end - return self:inputToSubviews(keys) + if self:inputToSubviews(keys) then + gui.markMouseClicksHandled(keys) + return true + end end function showInputPrompt(title, text, tcolor, input, on_input, on_cancel, min_width) @@ -239,7 +245,10 @@ function ListBox:onInput(keys) gui.markMouseClicksHandled(keys) return true end - return self:inputToSubviews(keys) + if self:inputToSubviews(keys) then + gui.markMouseClicksHandled(keys) + return true + end end function showListPrompt(title, text, tcolor, choices, on_select, on_cancel, min_width, filter)