diff --git a/hammond-gtk/src/widgets/episode.rs b/hammond-gtk/src/widgets/episode.rs index b13cc1e..0191fcc 100644 --- a/hammond-gtk/src/widgets/episode.rs +++ b/hammond-gtk/src/widgets/episode.rs @@ -206,10 +206,10 @@ impl Default for EpisodeWidget { } impl EpisodeWidget { - pub fn new(episode: EpisodeWidgetQuery, sender: &Sender) -> Rc { + pub fn new(episode: &EpisodeWidgetQuery, sender: &Sender) -> Rc { let widget = Rc::new(Self::default()); - widget.info.init(&episode); - Self::determine_buttons_state(&widget, &episode, sender) + widget.info.init(episode); + Self::determine_buttons_state(&widget, episode, sender) .map_err(|err| error!("Error: {}", err)) .ok(); widget diff --git a/hammond-gtk/src/widgets/home_view.rs b/hammond-gtk/src/widgets/home_view.rs index e11c3bc..e0b6d94 100644 --- a/hammond-gtk/src/widgets/home_view.rs +++ b/hammond-gtk/src/widgets/home_view.rs @@ -95,7 +95,7 @@ impl HomeView { let view_ = view.clone(); let func = move |ep: EpisodeWidgetQuery| { let epoch = ep.epoch(); - let widget = HomeEpisode::new(ep, &sender); + let widget = HomeEpisode::new(&ep, &sender); match split(&now_utc, i64::from(epoch)) { Today => add_to_box(&widget, &view_.today_list, &view_.today_box), @@ -197,7 +197,7 @@ impl Default for HomeEpisode { } impl HomeEpisode { - fn new(episode: EpisodeWidgetQuery, sender: &Sender) -> HomeEpisode { + fn new(episode: &EpisodeWidgetQuery, sender: &Sender) -> HomeEpisode { let builder = gtk::Builder::new_from_resource("/org/gnome/Hammond/gtk/episodes_view_widget.ui"); let container: gtk::Box = builder.get_object("container").unwrap(); diff --git a/hammond-gtk/src/widgets/show.rs b/hammond-gtk/src/widgets/show.rs index bbd2d98..31917d6 100644 --- a/hammond-gtk/src/widgets/show.rs +++ b/hammond-gtk/src/widgets/show.rs @@ -207,7 +207,7 @@ fn populate_listbox( let list = show_.episodes.clone(); let constructor = clone!(sender => move |ep| { - EpisodeWidget::new(ep, &sender).container.clone() + EpisodeWidget::new(&ep, &sender).container.clone() }); let callback = clone!(pd, show_ => move || {