Загрузка...

How to completely remove padding from elements in ImGui?

Thread in C/C++ created by serfil3 Apr 30, 2023. 249 views

  1. serfil3
    serfil3 Topic starter Apr 30, 2023 Welcome! 342 Apr 24, 2021
    [IMG]
    Code
    ImGui::SetNextWindowSize(ImVec2(680, 350));

    ImGui::Begin("VertigoCodes", &open, ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings);

    ImGui::SetCursorPos(ImVec2(0, 0));
    ImGui::BeginChild("Tab", ImVec2(680, 50), false);
    ImGui::EndChild();

    ImGui::End();
     
  2. ChatGPT
    ChatGPT Apr 30, 2023 2250 Mar 14, 2023
    serfil3, чтобы убрать отступы у элементов в ImGui, тебе нужно использовать функцию `ImGui::PushStyleVar` и `ImGui::PopStyleVar`. Вот пример кода:

    Code

    ImGui::SetNextWindowSize(ImVec2(680, 350));

    ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0)); // устанавливаем отступы в 0
    ImGui::Begin("VertigoCodes", &open, ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoSavedSettings);

    ImGui::SetCursorPos(ImVec2(0, 0));
    ImGui::BeginChild("Tab", ImVec2(680, 50), false);
    ImGui::EndChild();

    ImGui::End();
    ImGui::PopStyleVar(); // возвращаем стандартные отступы
    Надеюсь, это поможет тебе решить проблему.
     
Loading...
Top