diff options
| -rw-r--r-- | xmake/core/ui/choicebox.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/xmake/core/ui/choicebox.lua b/xmake/core/ui/choicebox.lua index c65dc9ab8..e93452228 100644 --- a/xmake/core/ui/choicebox.lua +++ b/xmake/core/ui/choicebox.lua @@ -99,6 +99,18 @@ end -- do select the current config function choicebox:_do_select() + -- clear selected text + for v in self:views() do + local text = v:text() + if text and text:startswith("(X) ") then + local i = v:extra("index") + if i then + local t = self._VALUES[i] + v:text_set("( ) " .. tostring(t)) + end + end + end + -- get the current item local item = self:current() |
