From afc58c547f25affd9075ee5eef4444b7c0855e06 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Mon, 12 Jan 2026 14:27:43 +0100 Subject: ui improvements --- src/ui/ui_main.cpp | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) (limited to 'src/ui') diff --git a/src/ui/ui_main.cpp b/src/ui/ui_main.cpp index f20b9a8..e95b753 100644 --- a/src/ui/ui_main.cpp +++ b/src/ui/ui_main.cpp @@ -16,6 +16,7 @@ #include #include +#include #include "ui.hpp" #include "administration.hpp" @@ -110,7 +111,7 @@ void ui::draw_main() ImGuiIO& io = ImGui::GetIO(); float menuBarHeight = ImGui::GetFrameHeight(); - float statusBarHeight = 26.0f; + float statusBarHeight = 32.0f; float sidePanelWidth = 120.0f; ImGui::SetNextWindowPos(ImVec2(0, menuBarHeight)); ImGui::SetNextWindowSize(ImVec2(sidePanelWidth, io.DisplaySize.y - menuBarHeight - statusBarHeight)); @@ -125,7 +126,7 @@ void ui::draw_main() ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(0.0f, 0.0f, 0.0f, 0.0f)); // Transparent background ImGui::PushStyleVar(ImGuiStyleVar_ButtonTextAlign, ImVec2(0.0f, 0.5f)); ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0, 0)); // Reduce spacing between buttons - ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(10.0f, 0.0f)); + ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(10.0f, 4.0f)); float buttonWidth = sidePanelWidth; @@ -155,12 +156,10 @@ void ui::draw_main() ImGui::PopStyleVar(3); } ImGui::End(); - ImGui::PopStyleVar(); - ImGui::PopStyleVar(); - ImGui::PopStyleVar(); + ImGui::PopStyleVar(3); ImGui::SetNextWindowPos(ImVec2(sidePanelWidth, menuBarHeight)); - ImGui::SetNextWindowSize(ImVec2(io.DisplaySize.x - sidePanelWidth, io.DisplaySize.y - menuBarHeight - statusBarHeight)); + ImGui::SetNextWindowSize(ImVec2(io.DisplaySize.x - sidePanelWidth, io.DisplaySize.y - menuBarHeight)); // Main content ImGui::PushStyleColor(ImGuiCol_WindowBg, IM_COL32(255, 255, 255, 255)); @@ -171,7 +170,7 @@ void ui::draw_main() // Status bar. ImGui::SetNextWindowPos(ImVec2(0, io.DisplaySize.y - statusBarHeight)); - ImGui::SetNextWindowSize(ImVec2(io.DisplaySize.x, statusBarHeight)); + ImGui::SetNextWindowSize(ImVec2(sidePanelWidth, statusBarHeight)); ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(10, 3)); ImGui::Begin("StatusBar", nullptr, @@ -182,16 +181,8 @@ void ui::draw_main() ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_NoBringToFrontOnFocus | ImGuiWindowFlags_NoCollapse); - - const char* path = administration::get_file_path(); - if (path == NULL) { - ImGui::Text("%s: %s", locale::get("ui.workingOn"), locale::get("ui.unsavedProject")); - } - else { - ImGui::Text("%s: %s", locale::get("ui.workingOn"), path); - } - ImGui::SameLine(); + ImGui::Button(ICON_FA_BELL"##notifications"); ImGui::End(); ImGui::PopStyleVar(); -- cgit v1.2.3-70-g09d2