diff --git a/tabs/search/core.lua b/tabs/search/core.lua index ac85d06..bd1e33e 100644 --- a/tabs/search/core.lua +++ b/tabs/search/core.lua @@ -731,6 +731,8 @@ function private.initialize_filter_dropdown() if Aux.safe(Aux.filter.filters[this.value]).input_type/'' == '' then m.filter_input:Hide() else + local _, _, suggestions = Aux.filter.parse_query_string(UIDropDownMenu_GetSelectedValue(m.filter_dropdown)..'/') + m.filter_input.complete = Aux.completion.complete(function() return suggestions or {} end) m.filter_input:Show() m.filter_input:SetFocus() end diff --git a/tabs/search/frames.lua b/tabs/search/frames.lua index 33601b8..a3c4ac2 100644 --- a/tabs/search/frames.lua +++ b/tabs/search/frames.lua @@ -544,8 +544,7 @@ Aux.search_tab.FRAMES(function(m, public, private) -- editbox:SetNumeric(true) -- editbox:SetMaxLetters(2) input:SetScript('OnChar', function() --- local filter = Aux.filter.filters[UIDropDownMenu_GetSelectedValue(m.filter_dropdown) or ''] -- TODO --- Aux.completion.complete(this, function() return filter and ({filter.validator()})[3] or {} end) + this:complete() end) input:SetScript('OnEnterPressed', m.add_post_filter) input:Hide()