diff options
| author | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-11 20:09:37 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-11 20:09:37 +0100 |
| commit | 74748ae725ca3cdcc450473ea0ccd245ab36533d (patch) | |
| tree | 4cf69b3d2cb99219651c38683d1c1c6cddbcc7a4 /src/ui/imgui_extensions.cpp | |
| parent | c011cfe0cb4b2b29c2e1d48b5bfd6db1d7fdc6d8 (diff) | |
ai import ui improvements
Diffstat (limited to 'src/ui/imgui_extensions.cpp')
| -rw-r--r-- | src/ui/imgui_extensions.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/ui/imgui_extensions.cpp b/src/ui/imgui_extensions.cpp index 496bbe2..dee36a7 100644 --- a/src/ui/imgui_extensions.cpp +++ b/src/ui/imgui_extensions.cpp @@ -41,7 +41,7 @@ namespace ImGui float radius = 10.0f; const ImVec4 col = ImGui::GetStyleColorVec4(ImGuiCol_LoadingIndicatorFg); const ImVec4 bg = ImGui::GetStyleColorVec4(ImGuiCol_LoadingIndicatorBg); - ImGui::LoadingIndicatorCircle(radius, bg, col, 6, 4.0f); + ImGui::LoadingIndicatorCircle(radius, bg, col, 6, 4.0f, 0.0f); } bool CheckboxX(const char* label, bool* v, bool disabled, bool show_loading_indicator_while_disabled) @@ -85,14 +85,14 @@ namespace ImGui static void DrawSuccessMark(int bWidth = 0, bool isButton = true) { ImGui::PushStyleColor(ImGuiCol_Text, config::colors::COLOR_SUCCESS); - if (isButton) ImGui::Button(ICON_FA_CHECK_SQUARE, ImVec2(bWidth, 0)); else ImGui::Text("√"); + if (isButton) ImGui::Button(ICON_FA_CHECK_SQUARE, ImVec2(bWidth, 0)); else ImGui::Text(ICON_FA_CHECK_SQUARE); ImGui::PopStyleColor(); } static void DrawFailureMark(int bWidth = 0, bool isButton = true) { ImGui::PushStyleColor(ImGuiCol_Text, config::colors::COLOR_ERROR); - if (isButton) ImGui::Button(ICON_FA_BAN, ImVec2(bWidth, 0)); else ImGui::Text("√"); + if (isButton) ImGui::Button(ICON_FA_BAN, ImVec2(bWidth, 0)); else ImGui::Text(ICON_FA_BAN); ImGui::PopStyleColor(); } @@ -796,7 +796,7 @@ namespace ImGui { static bool is_new_request = false; static bool show_status_change = false; - static time_t status_changed_at = 0; + static double status_changed_at = 0; static e_err last_err; if (active_request && active_request->status == exporter::export_status::EXPORT_DONE && is_new_request) @@ -804,7 +804,7 @@ namespace ImGui is_new_request = false; show_status_change = true; last_err = active_request->error; - status_changed_at = time(NULL); + status_changed_at = ImGui::GetTime(); } if (active_request && active_request->status != exporter::export_status::EXPORT_DONE) { @@ -834,14 +834,14 @@ namespace ImGui } else { DrawFailureMark(0, false); - ImGui::Text(locale::get("form.failure")); + ImGui::Text(locale::get("form.failed")); } ImGui::EndComboPreview(); } } ImGui::EndDisabled(); - if (difftime(time(NULL), status_changed_at) > 0.5f) { + if (ImGui::GetTime() - status_changed_at >= 1.0f) { show_status_change = false; } } |
