summaryrefslogtreecommitdiff
path: root/src/ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/imgui_extensions.cpp2
-rw-r--r--src/ui/ui_expenses.cpp11
-rw-r--r--src/ui/ui_invoices.cpp11
-rw-r--r--src/ui/ui_projects.cpp2
-rw-r--r--src/ui/ui_settings.cpp4
5 files changed, 18 insertions, 12 deletions
diff --git a/src/ui/imgui_extensions.cpp b/src/ui/imgui_extensions.cpp
index 9ce5bf9..911906d 100644
--- a/src/ui/imgui_extensions.cpp
+++ b/src/ui/imgui_extensions.cpp
@@ -747,7 +747,7 @@ namespace ImGui
ImGui::SameLine();
ImVec2 cursor_pos = ImGui::GetCursorScreenPos();
- ImVec2 center = ImVec2(cursor_pos.x + radius, cursor_pos.y + radius + 4);
+ ImVec2 center = ImVec2(cursor_pos.x + radius, cursor_pos.y + radius + 1);
ImGui::PushID((int)center.y);
ImDrawList* draw_list = ImGui::GetWindowDrawList();
diff --git a/src/ui/ui_expenses.cpp b/src/ui/ui_expenses.cpp
index 64dbc18..7ac977b 100644
--- a/src/ui/ui_expenses.cpp
+++ b/src/ui/ui_expenses.cpp
@@ -302,10 +302,13 @@ static void _invoice_saved_callback()
static void _draw_activity_sidepanel()
{
ImGui::SameLine();
- ImGui::SeparatorEx(1 << 1, 1.0f);
- ImGui::SameLine();
- ImGui::BeginChild("##historyPanel", ImVec2(sidepanel_width, 0), ImGuiChildFlags_None);
+ ImVec2 area = ImGui::GetContentRegionAvail();
+
+ ImGui::SetNextWindowPos(ImVec2(ImGui::GetCursorScreenPos().x, ImGui::GetCursorScreenPos().y));
+ ImGui::SetNextWindowSize(ImVec2(sidepanel_width, area.y));
+
+ ImGui::Begin("##historyPanel", nullptr, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoCollapse);
{
for (u32 i = 0; i < activity_count; i++)
{
@@ -328,7 +331,7 @@ static void _draw_activity_sidepanel()
}
}
- ImGui::EndChild();
+ ImGui::End();
}
static void draw_expense_update()
diff --git a/src/ui/ui_invoices.cpp b/src/ui/ui_invoices.cpp
index 70db412..1c14d77 100644
--- a/src/ui/ui_invoices.cpp
+++ b/src/ui/ui_invoices.cpp
@@ -397,10 +397,13 @@ static void _reset_to_default_view()
static void _draw_activity_sidepanel()
{
ImGui::SameLine();
- ImGui::SeparatorEx(1 << 1, 1.0f);
- ImGui::SameLine();
- ImGui::BeginChild("##historyPanel", ImVec2(sidepanel_width, 0), ImGuiChildFlags_None);
+ ImVec2 area = ImGui::GetContentRegionAvail();
+
+ ImGui::SetNextWindowPos(ImVec2(ImGui::GetCursorScreenPos().x, ImGui::GetCursorScreenPos().y));
+ ImGui::SetNextWindowSize(ImVec2(sidepanel_width, area.y));
+
+ ImGui::Begin("##historyPanel", nullptr, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoCollapse);
{
for (u32 i = 0; i < activity_count; i++)
{
@@ -423,7 +426,7 @@ static void _draw_activity_sidepanel()
}
}
- ImGui::EndChild();
+ ImGui::End();
}
static void draw_invoice_update()
diff --git a/src/ui/ui_projects.cpp b/src/ui/ui_projects.cpp
index 55125de..441df46 100644
--- a/src/ui/ui_projects.cpp
+++ b/src/ui/ui_projects.cpp
@@ -198,7 +198,7 @@ static void draw_project_list()
if (administration::project_is_valid(c) != A_ERR_SUCCESS)
{
if (ImGui::WarningIcon(8.0f)) {
- ImGui::SetTooltip(locale::get("ui.tooltip.invalidInvoice"));
+ ImGui::SetTooltip(locale::get("ui.tooltip.invalidProject"));
}
}
diff --git a/src/ui/ui_settings.cpp b/src/ui/ui_settings.cpp
index 4644001..1be032b 100644
--- a/src/ui/ui_settings.cpp
+++ b/src/ui/ui_settings.cpp
@@ -286,7 +286,7 @@ static void draw_ai_service_ui()
ai_service service = administration::get_ai_service((ai_provider)n);
new_ai_service.provider = (ai_provider)n;
strops::copy(new_ai_service.model_name, service.model_name, MAX_LEN_SHORT_DESC);
- strops::copy(new_ai_service.api_key_public, service.api_key_public, MAX_LEN_API_KEY);
+ strops::copy(new_ai_service.api_key, service.api_key, MAX_LEN_API_KEY);
model_request = 0;
set_model_on_load = strops::length(new_ai_service.model_name) == 0;
@@ -312,7 +312,7 @@ static void draw_ai_service_ui()
}
ImGui::InputTextWithHint(locale::get("settings.services.ai_service.apikey"), locale::get("settings.services.ai_service.apikey"),
- new_ai_service.api_key_public, sizeof(new_ai_service.api_key_public));
+ new_ai_service.api_key, sizeof(new_ai_service.api_key));
if (!model_request) {
model_request = importer::ai_get_available_models(new_ai_service.provider);