From 77976c4990866f631931da6beb0e22a728d3a0d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danielle=20For=C3=A9?= Date: Tue, 15 Sep 2026 11:01:18 -0700 Subject: [PATCH 1/3] MainWindow: use Adw.ToolbarView --- src/MainWindow.vala | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/MainWindow.vala b/src/MainWindow.vala index 1d0e3e3a5..abebc22e0 100644 --- a/src/MainWindow.vala +++ b/src/MainWindow.vala @@ -69,20 +69,24 @@ public class Monitor.MainWindow : Gtk.ApplicationWindow { overflow = VISIBLE }; - var headerbar = new Adw.HeaderBar (); + var headerbar = new Gtk.HeaderBar () { + title_widget = stack_switcher + }; headerbar.pack_start (search_revealer); - headerbar.set_title_widget (stack_switcher); headerbar.pack_end (preferences_button); var statusbar = new Statusbar (); - var main_container = new Gtk.Box (Gtk.Orientation.VERTICAL, 0); - - set_titlebar (headerbar); - main_container.append (stack); - main_container.append (statusbar); + var toolbox = new Adw.ToolbarView () { + content = stack, + top_bar_style = RAISED, + bottom_bar_style = RAISED_BORDER + }; + toolbox.add_top_bar (headerbar); + toolbox.add_bottom_bar (statusbar); - child = main_container; + child = toolbox; + titlebar = new Gtk.Grid () { visible = false }; var dbusserver = DBusServer.get_default (); From 058789f867c791d3c738c78536054ccc7903cda0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danielle=20For=C3=A9?= Date: Tue, 15 Sep 2026 11:04:25 -0700 Subject: [PATCH 2/3] Change styles per view --- src/MainWindow.vala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/MainWindow.vala b/src/MainWindow.vala index abebc22e0..cae03b597 100644 --- a/src/MainWindow.vala +++ b/src/MainWindow.vala @@ -92,6 +92,13 @@ public class Monitor.MainWindow : Gtk.ApplicationWindow { search_revealer.reveal_child = stack.visible_child == process_view; stack.notify["visible-child"].connect (() => { + if (stack.visible_child == process_view) { + toolbox.top_bar_style = RAISED; + } else { + toolbox.top_bar_style = FLAT; + } + + toolbox.reveal_bottom_bars = stack.visible_child == process_view; search_revealer.reveal_child = stack.visible_child == process_view; }); From 4e4837f8b26f08480dc33469ef97e7253ff4c353 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danielle=20For=C3=A9?= Date: Tue, 15 Sep 2026 13:26:02 -0700 Subject: [PATCH 3/3] Always raised --- src/MainWindow.vala | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/MainWindow.vala b/src/MainWindow.vala index cae03b597..7cefbfab1 100644 --- a/src/MainWindow.vala +++ b/src/MainWindow.vala @@ -92,12 +92,6 @@ public class Monitor.MainWindow : Gtk.ApplicationWindow { search_revealer.reveal_child = stack.visible_child == process_view; stack.notify["visible-child"].connect (() => { - if (stack.visible_child == process_view) { - toolbox.top_bar_style = RAISED; - } else { - toolbox.top_bar_style = FLAT; - } - toolbox.reveal_bottom_bars = stack.visible_child == process_view; search_revealer.reveal_child = stack.visible_child == process_view; });