From 0a9265e1bb75055d1134f3d4231add1a5164f149 Mon Sep 17 00:00:00 2001 From: vaisest <4550061+vaisest@users.noreply.github.com> Date: Sat, 13 Jun 2026 11:42:45 +0300 Subject: [PATCH] Fix compare config tab edit controls not supporting selections --- src/Classes/CompareTab.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Classes/CompareTab.lua b/src/Classes/CompareTab.lua index 7656c735b..1b711a623 100644 --- a/src/Classes/CompareTab.lua +++ b/src/Classes/CompareTab.lua @@ -2067,7 +2067,11 @@ local function syncControlValue(ctrl, varData, val) ctrl.state = val or false elseif varData.type == "count" or varData.type == "integer" or varData.type == "countAllowZero" or varData.type == "float" then - ctrl:SetText(tostring(val or "")) + local text = tostring(val or "") + -- avoid setting text every time as otherwise this clears user selections on every frame + if text ~= ctrl.buf then + ctrl:SetText(text) + end elseif varData.type == "list" then ctrl:SelByValue(val or (varData.list[1] and varData.list[1].val), "val") end