diff --git a/i18n/en/cosmic_player.ftl b/i18n/en/cosmic_player.ftl index ede9bc2..89c6492 100644 --- a/i18n/en/cosmic_player.ftl +++ b/i18n/en/cosmic_player.ftl @@ -32,3 +32,9 @@ open-media-folder = Open media folder... open-recent-media-folder = Open recent media folder close-media-folder = Close media folder quit = Quit + +# Controls + +repeat-disabled = Repeat disabled +repeat-always = Repeat always +repeat-once = Repeat once diff --git a/src/main.rs b/src/main.rs index b0e8eb3..0236de2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1656,7 +1656,7 @@ impl Application for App { ) .on_press(Message::PlayPause), ); - row = row.push( + row = row.push(widget::tooltip( widget::button::icon( widget::icon::from_name(match self.flags.config_state.player_state.repeat { RepeatState::Disabled => "media-playlist-no-repeat-symbolic", @@ -1672,7 +1672,13 @@ impl Application for App { RepeatState::Once => RepeatState::Disabled, }, )), - ); + match self.flags.config_state.player_state.repeat { + RepeatState::Disabled => fl!("repeat-disabled"), + RepeatState::Always => fl!("repeat-always"), + RepeatState::Once => fl!("repeat-once"), + }, + widget::tooltip::Position::Top, + )); if self.core.is_condensed() { row = row.push(widget::horizontal_space(Length::Fill)); } else {