Проблема с фильтром

Iskon

Участник
Автор темы
112
18
Версия MoonLoader
.026-beta
Привет. Хочу сделать так, чтобы если ввести какую-нибудь команду, то фильтр находил похожие и можно было вставить в другой инпут, что у меня получилось. Но проблема в том, что я могу вставить только первый вариант поиска. На видео будет понятнее
Код:
 local commands = {
    "/menu (/mm) - основное меню.",
    "/myid - узнать свой id.",
    "/myhistory - история наказаний.",
    "/online (/onl) - узнать текущий онлайн игроков на сервере.",
    }
 
 local filtet = imgui.ImGuiTextFilter()
 
 filtet:Draw(u8 "Поиск", 80)


        for i = 1, #commands do
            if filtet:PassFilter(u8(commands[i])) then
                imgui.Text(u8(commands[i]))
                if filtet:IsActive() then
                    imgui.SameLine()
                    if imgui.Button(u8 "Скопировать") then
                        question_buffer.v = u8:encode(commands[i])
                    end
                end
            end
        end
ссылка на видео:
 
Решение
Всё проще, чем кажется. Если существует несколько элементов с одинаковым названием, то работать будет только верхний.
Решение:
Lua:
if imgui.Button(u8 "Скопировать##"..i ) then