From c6f07c80ede8ebbcdb09dfc71bcbc6ad87f19c02 Mon Sep 17 00:00:00 2001 From: vaisest Date: Fri, 26 Jun 2026 15:16:20 +0000 Subject: [PATCH] Apply changes from https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/pull/2190 --- 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 24506313c6..3afa0ea8fb 100644 --- a/src/Classes/CompareTab.lua +++ b/src/Classes/CompareTab.lua @@ -1963,7 +1963,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 not ctrl.hasFocus and 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