Merge pull request #239 from norepro/fix-repeat-with-folder

Fix ignored repeat with folder
This commit is contained in:
Jeremy Soller 2026-03-05 12:19:54 -07:00 committed by GitHub
commit 3e7ace652c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -143,7 +143,7 @@ fn main() -> Result<(), Box<dyn Error>> {
settings = settings.theme(config.app_theme.theme());
settings = settings.size_limits(Limits::NONE.min_width(360.0).min_height(180.0));
let flags = Flags {
config,
config_state_handler,
@ -1334,6 +1334,12 @@ impl Application for App {
// user (or because it was played before), the player will collapse it and jump
// to the next file/folder after it.
if self.flags.config_state.player_state.repeat == RepeatState::Track {
// we hook Message::PlayNext to the EOS signal. iced_video_player always emits EOS regardless of
// looping state, so do nothing if repeat is set.
return Command::none();
}
//first we get info about current media id & position in nav_bar
let curr_id = self.nav_model.active();
let curr_position = match self.nav_model.position(curr_id) {