mpv: fix pause state for files loaded from CLI

Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
feat/libmpv-backend
Mavridis Philippe 11 months ago
parent c498616f12
commit 90feba667b
No known key found for this signature in database
GPG Key ID: 93F66F98F906147D

@ -376,6 +376,7 @@ bool MpvPart::openURL(const MRL& mrl) {
m_playlist.append( m_mrl );
}
m_mrl.reset();
slotPlay();
return true;
}
@ -395,18 +396,16 @@ bool MpvPart::closeURL() {
void MpvPart::slotPlay() {
if (!m_mpv) return;
if (isPaused()) {
slotPause(false);
if (!m_mrl.url().isEmpty()) {
return;
}
slotPause(false);
if (!m_mrl.isEmpty()) {
return;
}
if (m_playlist.count() > 0) {
emit setStatusBarText( i18n("Opening...") );
MRL curMRL = m_playlist[m_current];
m_mrl = m_playlist[m_current];
const char *args[] = {"loadfile", curMRL.url().local8Bit(), nullptr};
const char *args[] = {"loadfile", m_mrl.url().local8Bit(), nullptr};
mpv_command_async(m_mpv, 0, args);
slotReloadSubtitles();

Loading…
Cancel
Save