From 3c84d889fd9e1da7c1cd78df5e4d9ff211bd1a44 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Sat, 30 Dec 2017 21:19:29 +0200 Subject: [PATCH] Headerbar: Do more stuff through glade, cut some code. --- hammond-gtk/resources/gtk/headerbar.ui | 20 ++++++++++---------- hammond-gtk/src/headerbar.rs | 7 ------- 2 files changed, 10 insertions(+), 17 deletions(-) diff --git a/hammond-gtk/resources/gtk/headerbar.ui b/hammond-gtk/resources/gtk/headerbar.ui index f1450d7..9183a43 100644 --- a/hammond-gtk/resources/gtk/headerbar.ui +++ b/hammond-gtk/resources/gtk/headerbar.ui @@ -6,6 +6,8 @@ False Add a new feed center + add_toggle + bottom True @@ -123,6 +125,7 @@ False Add a new feed center + add_popover True @@ -230,8 +233,8 @@ True True False - Add a new feed center + menu_popover True @@ -250,8 +253,9 @@ - + False + menu_toggle True @@ -265,7 +269,7 @@ True False - False + True False Preferences @@ -304,7 +308,7 @@ True False - False + True False About @@ -318,7 +322,7 @@ True False - False + True False Help @@ -332,7 +336,7 @@ True False - False + True False Keyboard Shortcuts @@ -343,10 +347,6 @@ - - submenu0 - 1 - diff --git a/hammond-gtk/src/headerbar.rs b/hammond-gtk/src/headerbar.rs index 8f4c38e..2244c0c 100644 --- a/hammond-gtk/src/headerbar.rs +++ b/hammond-gtk/src/headerbar.rs @@ -12,7 +12,6 @@ use content::Content; pub struct Header { pub container: gtk::HeaderBar, add_toggle: gtk::MenuButton, - menu_toggle: gtk::MenuButton, switch: gtk::StackSwitcher, back_button: gtk::Button, show_title: gtk::Label, @@ -27,7 +26,6 @@ impl Default for Header { let header: gtk::HeaderBar = builder.get_object("headerbar").unwrap(); let add_toggle: gtk::MenuButton = builder.get_object("add_toggle").unwrap(); - let menu_toggle: gtk::MenuButton = builder.get_object("menu_toggle").unwrap(); let switch: gtk::StackSwitcher = builder.get_object("switch").unwrap(); let back_button: gtk::Button = builder.get_object("back_button").unwrap(); let show_title: gtk::Label = builder.get_object("show_title").unwrap(); @@ -38,7 +36,6 @@ impl Default for Header { Header { container: header, add_toggle, - menu_toggle, switch, back_button, show_title, @@ -61,7 +58,6 @@ impl Header { let builder = gtk::Builder::new_from_resource("/org/gnome/hammond/gtk/headerbar.ui"); let add_popover: gtk::Popover = builder.get_object("add_popover").unwrap(); - let menu_popover: gtk::PopoverMenu = builder.get_object("menu_popover").unwrap(); let new_url: gtk::Entry = builder.get_object("new_url").unwrap(); let add_button: gtk::Button = builder.get_object("add_button").unwrap(); self.switch.set_stack(&content.get_stack()); @@ -76,9 +72,6 @@ impl Header { add_popover.hide(); })); - self.add_toggle.set_popover(&add_popover); - self.menu_toggle.set_popover(&menu_popover); - let switch = &self.switch; let add_toggle = &self.add_toggle; let show_title = &self.show_title;