diff options
Diffstat (limited to 'src/ui/imgui_extensions.cpp')
| -rw-r--r-- | src/ui/imgui_extensions.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ui/imgui_extensions.cpp b/src/ui/imgui_extensions.cpp index f3b9ff8..a90549f 100644 --- a/src/ui/imgui_extensions.cpp +++ b/src/ui/imgui_extensions.cpp @@ -67,6 +67,8 @@ namespace ImGui ImGui::BeginDisabled(); bool result = ImGui::Button("", CalcButtonSize(label)); + ImVec2 oldPos = ImGui::GetCursorScreenPos(); + float radius = 10.0f; ImVec2 p_min = ImGui::GetItemRectMin(); ImVec2 p_max = ImGui::GetItemRectMax(); @@ -77,9 +79,12 @@ namespace ImGui const ImVec4 col = ImGui::GetStyleColorVec4(ImGuiCol_ButtonHovered); const ImVec4 bg = ImGui::GetStyleColorVec4(ImGuiCol_Button); ImGui::LoadingIndicatorCircle(radius, bg, col, 6, 4.0f); - ImGui::EndDisabled(); ImGui::PopID(); + + ImGui::SetCursorScreenPos(oldPos); + ImGui::SameLine(); + ImGui::Dummy(ImVec2(0, 0)); return result; } |
