Bug: with stop after current, tracks do not completely finish
Created by: ghost
Hello
Thanks again for this handy feature and fixing the last issues with it I reported. I'm afraid I have to bug you again with another one ;-). Whenever stop after current is enabled, tracks do not completely finish playing. For example, a song that has a duration of 6:02, will suddenly stop playing at 6:00. At that point, the playing cursor will already move to the next song (which it will, correctly, not start playing) and the song will be abruptly halted.
I'm not sure, but my guess is that this has something to do with the _on_stream_about_to_finish and _on_bus_eos callbacks in player_bin.py. It does work correctly if stop after current is disabled.
PS: Also, when I try to use Control + Click two times in a row, the track will restart but remain paused until explicitely unpaused.
Thanks in advance