diff --git a/hammond-gtk/resources/gtk/headerbar.ui b/hammond-gtk/resources/gtk/headerbar.ui index 238c0a0..fc17ce5 100644 --- a/hammond-gtk/resources/gtk/headerbar.ui +++ b/hammond-gtk/resources/gtk/headerbar.ui @@ -115,21 +115,28 @@ False True - + True True - True + False + Add a new feed center - True - + True False - gtk-home + gtk-add True + 1 + + + 1 + @@ -137,10 +144,9 @@ False center True - True - 3 + 2 @@ -162,32 +168,7 @@ end - 2 - - - - - True - True - False - Add a new feed - center - - - True - False - gtk-add - True - 1 - - - - - - end - 3 + -1 diff --git a/hammond-gtk/src/content.rs b/hammond-gtk/src/content.rs index a6c5764..6a190e7 100644 --- a/hammond-gtk/src/content.rs +++ b/hammond-gtk/src/content.rs @@ -259,13 +259,3 @@ pub fn on_podcasts_child_activate(stack: >k::Stack, pd: &Podcast) { update_widget(stack, pd); stack.set_visible_child_full("widget", gtk::StackTransitionType::SlideLeft); } - -pub fn on_home_button_activate(stack: >k::Stack) { - let vis = stack.get_visible_child_name().unwrap(); - - if vis != "widget" { - update_podcasts(stack); - } - - show_podcasts(stack); -} diff --git a/hammond-gtk/src/headerbar.rs b/hammond-gtk/src/headerbar.rs index ef6b34a..7bcd41e 100644 --- a/hammond-gtk/src/headerbar.rs +++ b/hammond-gtk/src/headerbar.rs @@ -5,12 +5,11 @@ use hammond_data::Source; use hammond_data::utils::url_cleaner; use utils; -use content; +// use content; #[derive(Debug)] pub struct Header { pub container: gtk::HeaderBar, - home: gtk::Button, refresh: gtk::Button, add_toggle: gtk::MenuButton, switch: gtk::StackSwitcher, @@ -21,7 +20,6 @@ impl Header { let builder = gtk::Builder::new_from_resource("/org/gnome/hammond/gtk/headerbar.ui"); let header: gtk::HeaderBar = builder.get_object("headerbar1").unwrap(); - let home: gtk::Button = builder.get_object("homebutton").unwrap(); let refresh: gtk::Button = builder.get_object("refbutton").unwrap(); let add_toggle: gtk::MenuButton = builder.get_object("add-toggle-button").unwrap(); let switch: gtk::StackSwitcher = builder.get_object("switch").unwrap(); @@ -30,7 +28,6 @@ impl Header { Header { container: header, - home, refresh, add_toggle, switch, @@ -64,12 +61,6 @@ impl Header { })); self.add_toggle.set_popover(&add_popover); - // TODO: make it a back arrow button, that will hide when appropriate, - // and add a StackSwitcher when more views are added. - self.home.connect_clicked(clone!(stack => move |_| { - content::on_home_button_activate(&stack); - })); - // FIXME: There appears to be a memmory leak here. self.refresh.connect_clicked(clone!(stack => move |_| { utils::refresh_feed(&stack, None, None);