Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Как поменять фон listbox imgui

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
8 Апр 2021
Сообщения
9
Реакции
1
Привет всем. Изучая имгуи столкнулся с проблемой. Хочу поменять фон листбокса(где список конфигов к примеру) и никак не могу понять где и как. Пробовал через PushStyle и все дела. Кто может подсказать как это делается?
 
Привет всем. Изучая имгуи столкнулся с проблемой. Хочу поменять фон листбокса(где список конфигов к примеру) и никак не могу понять где и как. Пробовал через PushStyle и все дела. Кто может подсказать как это делается?
Вообще это лучше делать в общей *палитре* там где у тебя и прописаны стили, а если конкретно в одном месте то :
C++:
Expand Collapse Copy
ImGui::PushStyleColor(ImGuiCol_КакБыДа, ImVec4(1.f,1.f,1.f,1.f));
// Some func
ImGui::PopStyleColor();

// или же в самой функции листбокса если это конкретно для него

bool ImGui::ListBox(int some, some....) {
    some code...
        
    ImGui::PushStyleColor(ImGuiCol_КакБыДа, ImVec4(1.f,1.f,1.f,1.f));
    RenderFrame(Some,Some);
    ImGui::PopStyleColor();
}
 
Привет всем. Изучая имгуи столкнулся с проблемой. Хочу поменять фон листбокса(где список конфигов к примеру) и никак не могу понять где и как. Пробовал через PushStyle и все дела. Кто может подсказать как это делается?
ListBox вызывает BeginChild, логично что цвет ListBox'a = ChildBg
 
ListBox вызывает BeginChild, логично что цвет ListBox'a = ChildBg
Ну это да, но ChildBg у меня как раз нужного цвета, а ничего не меняется. Кароче где-то в коде че то пропустил наверное
Спасибо всем
 
ListBox вызывает BeginChild, логично что цвет ListBox'a = ChildBg
да ну нахуй, реально?
1680437940108.png


ТС, бэкграунд ListBox'а использует ImGuiCol_FrameBg.

Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Назад
Сверху Снизу