diff options
| author | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-12 14:27:43 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-12 14:27:43 +0100 |
| commit | afc58c547f25affd9075ee5eef4444b7c0855e06 (patch) | |
| tree | d90311c217fd02d989bbffa720407fe254958474 /src/ui/ui_main.cpp | |
| parent | 74748ae725ca3cdcc450473ea0ccd245ab36533d (diff) | |
ui improvements
Diffstat (limited to 'src/ui/ui_main.cpp')
| -rw-r--r-- | src/ui/ui_main.cpp | 23 |
1 files changed, 7 insertions, 16 deletions
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 <imgui/imgui.h> #include <tinyfiledialogs/tinyfiledialogs.h> +#include <IconFontCppHeaders/IconsFontAwesome5.h> #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(); |
