ImGui [Кнопки, if, and, or или другие комбинации]

luxfero_

Известный
Автор темы
22
0
Версия MoonLoader
.026-beta
Привет! Хочу сделать, чтобы при нажатии ImGui кнопки, другие кнопки прекращали свою работу, т.е, не выводили текст в правую панельку. Но при использовании "and" или "or" это работает очень странно (при нажатии на одну кнопку, другая нажатая ранее до сих пор остается)
Кому не трудно, можете помочь?
Lua:
imgui.BeginChild(u8'Левая панель', imgui.ImVec2(150, 0), true)
                if imgui.Button(osnovabutton and u8'Основные' or u8'Основные', imgui.ImVec2(120, 50)) then
                    if authorbutton == false or rgbbutton == false then
                        osnovabutton = not osnovabutton
                    else
                        rgbbutton = not rgbbutton
                        authorbutton = not authorbutton
                        osnovabutton = not osnovabutton
                    end
                end
                if imgui.Button(authorbutton and u8'Автор' or u8'Автор', imgui.ImVec2(120, 50)) then
                    if osnovabutton == false or rgbbutton == false then
                            authorbutton = not authorbutton
                        else
                            rgbbutton = not rgbbutton
                            osnovabutton = not osnovabutton
                            authorbutton = not authorbutton
                    end
                end
                if imgui.Button(rgbbutton and u8'Настройка Цветов' or u8'Настройка Цветов', imgui.ImVec2(120,50)) then
                    if osnovabutton == false or authorbutton == false then
                        rgbbutton = not rgbbutton
                    else
                        authorbutton = not authorbutton
                        osnovabutton = not osnovabutton
                        rgbbutton = not rgbbutton
                    end
                end