summaryrefslogtreecommitdiff
path: root/src/ui
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrik@mailbox.org>2026-01-12 14:27:43 +0100
committerAldrik Ramaekers <aldrik@mailbox.org>2026-01-12 14:27:43 +0100
commitafc58c547f25affd9075ee5eef4444b7c0855e06 (patch)
treed90311c217fd02d989bbffa720407fe254958474 /src/ui
parent74748ae725ca3cdcc450473ea0ccd245ab36533d (diff)
ui improvements
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/ui_main.cpp23
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();