From cae9d5421804b6e40b89a9a9277d13f45d949bdc Mon Sep 17 00:00:00 2001 From: Sophie Herold Date: Thu, 31 Aug 2023 15:50:28 +0200 Subject: [PATCH] window: Show flat headerbar in empty state --- data/gtk/window.ui | 5 +++++ src/window.rs | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/data/gtk/window.ui b/data/gtk/window.ui index b987339..1f6215a 100644 --- a/data/gtk/window.ui +++ b/data/gtk/window.ui @@ -85,6 +85,11 @@ LpWindow properties_button primary_menu + + + image_view + + diff --git a/src/window.rs b/src/window.rs index de3844e..d909296 100644 --- a/src/window.rs +++ b/src/window.rs @@ -966,8 +966,10 @@ impl LpWindow { fullscreened: bool, show_properties: bool, show_menu: bool, + current_image: Option, ) -> adw::ToolbarStyle { - if self.extend_to_top(fullscreened, show_properties, show_menu) { + // Flat headerbar for empty state and fullscreen + if current_image.is_none() || self.extend_to_top(fullscreened, show_properties, show_menu) { adw::ToolbarStyle::Flat } else { // Use the border variant of raised to avoid shadows over images