Вопрос Кнопка сворачивания меню

Всем Рептилойдам - Рен ТВ
Пользователь
Статус
Оффлайн
Регистрация
1 Фев 2020
Сообщения
541
Реакции[?]
92
Поинты[?]
0
Добрый день, может ли кто подсказать: как сделать кнопку сворачивания меню?
Пример: 1631803914466.png
 
std::X$$V::Z::_Func_impl_no_alloc
Пользователь
Статус
Оффлайн
Регистрация
30 Мар 2019
Сообщения
389
Реакции[?]
103
Поинты[?]
1K
C++:
_win->get_element("close_button").connect("is_clicked", [](std::any data) {
    BASE_DATA(data)->get_window()->close();
});
Тока под себя и свой код переделай


Ладно, шучу. Тебе я так понимаю с анимацией надо?
 
Всем Рептилойдам - Рен ТВ
Пользователь
Статус
Оффлайн
Регистрация
1 Фев 2020
Сообщения
541
Реакции[?]
92
Поинты[?]
0
std::X$$V::Z::_Func_impl_no_alloc
Пользователь
Статус
Оффлайн
Регистрация
30 Мар 2019
Сообщения
389
Реакции[?]
103
Поинты[?]
1K
хуита твой туториал, мало того, что вместо emplace используешь insert, так ещё за каким-то хуем вместо референса на ключ используешь итератор блять
собсна тут логика такая-же как при фейде
Пожалуйста, авторизуйтесь для просмотра ссылки.

только вместо изменения альфы, нужно менять размер мейн окна
я надеюсь ты не маленький и сможешь сам разобраться


и ещё очень важное замечание, не забудь лочить действия внутри окна флагами во время анимации
 
Последнее редактирование:
Олдфаг
Статус
Оффлайн
Регистрация
4 Янв 2020
Сообщения
2,994
Реакции[?]
1,275
Поинты[?]
5K
Гори в аду со своими гайдами. Не втягивайся в мои темы, плохой человек.
Никто не виноват что ты глупый, это твои проблемы. Ты банально не можешь сделать очевидную вещь которая делается проверкой на нажатие кнопки и пушем одной переменной.
хуита твой туториал, мало того, что вместо emplace используешь insert
так чел, переменная объявляется один раз, разумеется будет лучше заполнить ее, а не вставить в нее новые элементы
 
BE GODLESS
Забаненный
Статус
Оффлайн
Регистрация
2 Сен 2021
Сообщения
72
Реакции[?]
27
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Добрый день, может ли кто подсказать: как сделать кнопку сворачивания меню?
Пример: Посмотреть вложение 171973
C++:
auto open_anim = ImClamp(open_anim + (3.0f * ImGui::GetIO().DeltaTime * (is_opened ? 1.f : -1.5f)), 0.0f, 1.f);
auto size_x = 850 * open_anim;
auto size_y = 450 * open_anim;
ImGui::SetNextWindowSize(ImVec2(size_x, size_y));
if (open_anim || open_anim > 0.01)
{
ImGui::Begin("Menu");
{
if (ImGui::Button("-"))
is_opened = false;
}
ImGui::End();
}
Так же с помощью этого же open_anim можно сделать плавность проявления меню
C++:
ImGui::PushStyleVar(ImGuiStyleVar_Alpha, open_anim);
ImGui::Begin("Menu");
{
if (ImGui::Button("-"))
is_opened = false;
}
ImGui::End();
ImGui::PopStyleVar();
 
Сверху Снизу