diff --git a/hammond-gtk/src/widgets/episode.rs b/hammond-gtk/src/widgets/episode.rs index 720c244..0c3d2ab 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: &EpisodeWidgetModel, sender: &Sender) -> Rc { + pub fn new(episode: EpisodeWidgetModel, 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 584491a..fe892ed 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: EpisodeWidgetModel| { 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: &EpisodeWidgetModel, sender: &Sender) -> HomeEpisode { + fn new(episode: EpisodeWidgetModel, 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 e62249e..5159d2f 100644 --- a/hammond-gtk/src/widgets/show.rs +++ b/hammond-gtk/src/widgets/show.rs @@ -206,7 +206,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 || {