diff --git a/src/Classes/ConfigTab.lua b/src/Classes/ConfigTab.lua index 22222887c8a..652b76d0e80 100644 --- a/src/Classes/ConfigTab.lua +++ b/src/Classes/ConfigTab.lua @@ -65,7 +65,8 @@ local ConfigTabClass = newClass("ConfigTab", "UndoHandler", "ControlHost", "Cont local function searchMatch(varData) local searchStr = self.controls.search.buf:lower():gsub("[%-%.%+%[%]%$%^%%%?%*]", "%%%0") if searchStr and searchStr:match("%S") then - local err, match = PCall(string.matchOrPattern, (varData.label or ""):lower(), searchStr) + local label = StripEscapes(varData.label or ""):lower() + local err, match = PCall(string.matchOrPattern, label, searchStr) if not err and match then return true end @@ -755,7 +756,7 @@ function ConfigTabClass:Draw(viewPort, inputEvents) self.height = viewPort.height for _, event in ipairs(inputEvents) do - if event.type == "KeyDown" then + if event.type == "KeyDown" then if event.key == "z" and IsKeyDown("CTRL") then self:Undo() self.build.buildFlag = true @@ -817,7 +818,7 @@ function ConfigTabClass:Draw(viewPort, inputEvents) maxColY = m_max(maxColY, colY[col]) end end - + local newSetList = { } for index, configSetId in ipairs(self.configSetOrderList) do local configSet = self.configSets[configSetId]