diff --git a/hammond-gtk/src/widgets/episode_states.rs b/hammond-gtk/src/widgets/episode_states.rs index 070b45c..c8078f9 100644 --- a/hammond-gtk/src/widgets/episode_states.rs +++ b/hammond-gtk/src/widgets/episode_states.rs @@ -344,15 +344,15 @@ pub struct DownloadPlay { state: S, } -impl DownloadPlay { +impl DownloadPlay { fn new(play: gtk::Button, download: gtk::Button) -> Self { play.hide(); - download.show(); + download.hide(); DownloadPlay { play, download, - state: Download {}, + state: Hidden {}, } } } @@ -443,7 +443,7 @@ pub enum DownloadPlayMachine { impl DownloadPlayMachine { pub fn new(play: gtk::Button, download: gtk::Button) -> Self { - DownloadPlayMachine::Download(DownloadPlay::::new(play, download)) + DownloadPlayMachine::Hidden(DownloadPlay::::new(play, download)) } pub fn determine_state(self, downloaded: bool, should_hide: bool) -> Self {