Кнопка не работает как нужно

shadow80962

Известный
Автор темы
129
14
Версия MoonLoader
.026-beta
Почему когда нажимаю на CustomButtonIcon то еще выполняется код для кнопки

Lua:
            if main_settigns.password_auto then
                if imgui.InputText(u8'Пароль', main_settigns.password, sizeof(main_settigns.password), imgui.InputTextFlags.Password) then
                    cfg.main_settigns.password = u8:decode(ffi.string(main_settigns.password))
                    inicfg.save(cfg, directConfig)
                end
            else
                if imgui.InputText(u8'Пароль', main_settigns.password, sizeof(main_settigns.password)) then
                    cfg.main_settigns.password = u8:decode(ffi.string(main_settigns.password))
                    inicfg.save(cfg, directConfig)
                end
            end
            imgui.SameLine()
            imgui.CustomButtonIcon(main_settigns.password_auto, fa.ICON_FA_KEY, fa.ICON_FA_KEY)
            if imgui.IsItemClicked() then
                main_settigns.password_auto = not main_settigns.password_auto
                cfg.main_settigns.password_auto = main_settigns.password_auto
                inicfg.save(cfg, directConfig)
            end
            imgui.SameLine()
            imgui.Hint(u8"Нажмите кнопку чтобы включить/выключить автоматический вход в аккаунт")
            imgui.SameLine()

            if imgui.Button(visible_password.account and (fa.ICON_FA_EYE) or (fa.ICON_FA_EYE_SLASH)) then
                visible_password.account = not visible_password.account
            end
 

shadow80962

Известный
Автор темы
129
14
попробуй
Lua:
if imgui.CustomButtonIcon(main_settigns.password_auto, fa.ICON_FA_KEY, fa.ICON_FA_KEY) then
  -- код при нажатии
end
Нет, не помогло


если что моя CustomButtonIcon

Lua:
function imgui.CustomButtonIcon(value, icon_on, icon_off)
    imgui.TextColored(value and imgui.ImVec4(0, 1, 0, 1) or imgui.ImVec4(1, 0, 0, 1), value and ('' .. icon_on) or ('' .. icon_off))
end