From 9cba533e360a847fb76f4ebe32e3e0bb9b1e5e07 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 4 Apr 2021 22:04:49 +0200 Subject: [PATCH] SystemMonitor: Tweak main UI layout :^) --- Userland/Applications/SystemMonitor/main.cpp | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/Userland/Applications/SystemMonitor/main.cpp b/Userland/Applications/SystemMonitor/main.cpp index c2bcf2a021..814825d2ad 100644 --- a/Userland/Applications/SystemMonitor/main.cpp +++ b/Userland/Applications/SystemMonitor/main.cpp @@ -49,6 +49,7 @@ #include #include #include +#include #include #include #include @@ -174,14 +175,21 @@ int main(int argc, char** argv) window->set_title("System Monitor"); window->resize(680, 400); - auto& keeper = window->set_main_widget(); - keeper.set_layout(); - keeper.set_fill_with_background_color(true); - keeper.layout()->set_margins({ 2, 2, 2, 0 }); + auto& main_widget = window->set_main_widget(); + main_widget.set_layout(); + main_widget.set_fill_with_background_color(true); - auto& tabwidget = keeper.add(); + // Add a tasteful separating line between the menu and the main UI. + auto& top_line = main_widget.add(Gfx::Orientation::Horizontal); + top_line.set_fixed_height(2); + + auto& tabwidget_container = main_widget.add(); + tabwidget_container.set_layout(); + tabwidget_container.layout()->set_margins({ 4, 0, 4, 4 }); + auto& tabwidget = tabwidget_container.add(); + + auto& statusbar = main_widget.add(2); - auto& statusbar = keeper.add(2); auto process_model = ProcessModel::create(); process_model->on_state_update = [&](int process_count, int thread_count) { statusbar.set_text(0, String::formatted("Processes: {}", process_count));