Розыгрыш Premium и Уникальной юзергруппы на форуме! Перейти

ImGUI BeginMainMenuBar

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
23 Май 2018
Сообщения
17
Реакции
0
Всем привет, как сделать BeginMainMenuBar больше как на этом скрине:
1546703440000.png

Максимум что у меня получилось:
1546703669200.png
 
измени размер (код залей хотяб на пастебин и я скажу какая строчка блет нахуй мне твои скрины аааа)
 
измени размер (код залей хотяб на пастебин и я скажу какая строчка блет нахуй мне твои скрины аааа)
На:
Код:
Expand Collapse Copy
    if (ImGui::BeginMainMenuBar())

    {

        ImGui::MenuItem("RageBot", nullptr, &w.josktiy);

        ImGui::MenuItem("Visuals", nullptr, &w.visual);

        ImGui::MenuItem("Misc", nullptr, &w.misc);

        ImGui::MenuItem("Skins", nullptr, &w.skins);

        ImGui::MenuItem("Configs", nullptr, &w.conf);

        ImGui::EndMainMenuBar();

    }
 
BeginMainMenuBar:
Код:
Expand Collapse Copy
bool ImGui::BeginMainMenuBar()
{
    ImGuiContext& g = *GImGui;
    g.NextWindowData.MenuBarOffsetMinVal = ImVec2(0.0f, 0.0f);
    SetNextWindowPos(ImVec2(600.0f, 0.0f));
    SetNextWindowSize(ImVec2(590.0f, g.NextWindowData.MenuBarOffsetMinVal.y + g.FontBaseSize + g.Style.FramePadding.y));
    PushStyleVar(ImGuiStyleVar_WindowRounding, 0.0f);
    PushStyleVar(ImGuiStyleVar_WindowMinSize, ImVec2(0, 0));
    ImGuiWindowFlags window_flags = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_MenuBar;
    bool is_open = Begin("##MainMenuBar", NULL, window_flags) && BeginMenuBar();
    PopStyleVar(2);
    g.NextWindowData.MenuBarOffsetMinVal = ImVec2(0.0f, 0.0f);
    if (!is_open)
    {
        End();
        return false;
    }
    return true;
}
я уже все значения тут менял, ну ничего не помогает
 
На:
Код:
Expand Collapse Copy
    if (ImGui::BeginMainMenuBar())

    {

        ImGui::MenuItem("RageBot", nullptr, &w.josktiy);

        ImGui::MenuItem("Visuals", nullptr, &w.visual);

        ImGui::MenuItem("Misc", nullptr, &w.misc);

        ImGui::MenuItem("Skins", nullptr, &w.skins);

        ImGui::MenuItem("Configs", nullptr, &w.conf);

        ImGui::EndMainMenuBar();

    }
Чекай код выше этого всё там
например - ImGui::SetNextWindowSize(ImVec2(800, 53.3));
 
Последнее редактирование:
BeginMainMenuBar:
Код:
Expand Collapse Copy
bool ImGui::BeginMainMenuBar()
{
    ImGuiContext& g = *GImGui;
    g.NextWindowData.MenuBarOffsetMinVal = ImVec2(0.0f, 0.0f);
    SetNextWindowPos(ImVec2(600.0f, 0.0f));
    SetNextWindowSize(ImVec2(590.0f, g.NextWindowData.MenuBarOffsetMinVal.y + g.FontBaseSize + g.Style.FramePadding.y));
    PushStyleVar(ImGuiStyleVar_WindowRounding, 0.0f);
    PushStyleVar(ImGuiStyleVar_WindowMinSize, ImVec2(0, 0));
    ImGuiWindowFlags window_flags = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_MenuBar;
    bool is_open = Begin("##MainMenuBar", NULL, window_flags) && BeginMenuBar();
    PopStyleVar(2);
    g.NextWindowData.MenuBarOffsetMinVal = ImVec2(0.0f, 0.0f);
    if (!is_open)
    {
        End();
        return false;
    }
    return true;
}
я уже все значения тут менял, ну ничего не помогает
SetNextWindowSize(ImVec2(590.0f, g.NextWindowData.MenuBarOffsetMinVal.y + g.FontBaseSize + g.Style.FramePadding.y));
конструктор ImVec2 принимает первым параметром x - ширину, второй y - высоту, ты можешь поменять высоту и тогда твой фрейм станет больше,
только нужно учитывать SetNextWindowPos(ImVec2(600.0f, 0.0f)); что бы твой БегинБар не уехал за само разрешение
 
Назад
Сверху Снизу