From f1892eeba2c4ee099e8ce813b2416120dac25f2b Mon Sep 17 00:00:00 2001 From: Zander Brown Date: Tue, 22 May 2018 10:46:50 +0100 Subject: [PATCH] Always show hamburger menu --- hammond-gtk/resources/gtk/headerbar.ui | 5 ++--- hammond-gtk/src/app.rs | 3 +-- hammond-gtk/src/headerbar.rs | 12 ++---------- 3 files changed, 5 insertions(+), 15 deletions(-) diff --git a/hammond-gtk/resources/gtk/headerbar.ui b/hammond-gtk/resources/gtk/headerbar.ui index b5306db..a450d4f 100644 --- a/hammond-gtk/resources/gtk/headerbar.ui +++ b/hammond-gtk/resources/gtk/headerbar.ui @@ -258,8 +258,7 @@ Tobias Bernard - False - True + True True False center @@ -286,4 +285,4 @@ Tobias Bernard False menu_toggle - + \ No newline at end of file diff --git a/hammond-gtk/src/app.rs b/hammond-gtk/src/app.rs index 4e84f7e..cc4e4bd 100644 --- a/hammond-gtk/src/app.rs +++ b/hammond-gtk/src/app.rs @@ -117,8 +117,7 @@ impl App { "Content Initialization failed.")); // Create the headerbar - let local_menu = !app.prefers_app_menu(); - let header = Rc::new(Header::new(&content, &window, &sender, local_menu)); + let header = Rc::new(Header::new(&content, &window, &sender)); // Add the content main stack to the overlay. let overlay = gtk::Overlay::new(); diff --git a/hammond-gtk/src/headerbar.rs b/hammond-gtk/src/headerbar.rs index 06dd436..5bab96c 100644 --- a/hammond-gtk/src/headerbar.rs +++ b/hammond-gtk/src/headerbar.rs @@ -26,7 +26,6 @@ pub struct Header { update_box: gtk::Box, update_label: gtk::Label, update_spinner: gtk::Spinner, - menu_button: gtk::Button, menu_popover: gtk::Popover, app_menu: MenuModel, } @@ -43,7 +42,6 @@ impl Default for Header { let update_box = builder.get_object("update_notification").unwrap(); let update_label = builder.get_object("update_label").unwrap(); let update_spinner = builder.get_object("update_spinner").unwrap(); - let menu_button = builder.get_object("menu_toggle").unwrap(); let menu_popover = builder.get_object("menu_popover").unwrap(); let menus = gtk::Builder::new_from_resource("/org/gnome/Hammond/gtk/menus.ui"); let app_menu = menus.get_object("app-menu").unwrap(); @@ -57,7 +55,6 @@ impl Default for Header { update_box, update_label, update_spinner, - menu_button, menu_popover, app_menu, } @@ -70,10 +67,9 @@ impl Header { content: &Content, window: >k::ApplicationWindow, sender: &Sender, - local_menu: bool, ) -> Header { let h = Header::default(); - h.init(content, window, &sender, local_menu); + h.init(content, window, &sender); h } @@ -82,7 +78,6 @@ impl Header { content: &Content, window: >k::ApplicationWindow, sender: &Sender, - local_menu: bool, ) { let builder = gtk::Builder::new_from_resource("/org/gnome/Hammond/gtk/headerbar.ui"); @@ -125,10 +120,7 @@ impl Header { }), ); - if local_menu { - self.menu_popover.bind_model(Some(&self.app_menu), None); - self.menu_button.set_visible(true); - } + self.menu_popover.bind_model(Some(&self.app_menu), None); } pub fn switch_to_back(&self, title: &str) {