From 7648d96305d510b9e97f22124961de5115cde830 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Thu, 26 Sep 2024 17:14:20 +0800 Subject: [PATCH] FIX: wxMediaCtrl3 enter Stopped state soon Change-Id: I120e9d4b9f85599a184650d1d95fe2bec42af171 Jira: STUDIO-8280 --- src/slic3r/GUI/MediaPlayCtrl.cpp | 2 ++ src/slic3r/GUI/wxMediaCtrl3.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/src/slic3r/GUI/MediaPlayCtrl.cpp b/src/slic3r/GUI/MediaPlayCtrl.cpp index c85bc1383..9a102bfaa 100644 --- a/src/slic3r/GUI/MediaPlayCtrl.cpp +++ b/src/slic3r/GUI/MediaPlayCtrl.cpp @@ -788,7 +788,9 @@ void MediaPlayCtrl::media_proc() break; } else if (url == "") { + BOOST_LOG_TRIVIAL(info) << "MediaPlayCtrl: start play"; m_media_ctrl->Play(); + BOOST_LOG_TRIVIAL(info) << "MediaPlayCtrl: end play"; } else { BOOST_LOG_TRIVIAL(info) << "MediaPlayCtrl: start load"; diff --git a/src/slic3r/GUI/wxMediaCtrl3.cpp b/src/slic3r/GUI/wxMediaCtrl3.cpp index 99e31ca98..e9e9e4d1f 100644 --- a/src/slic3r/GUI/wxMediaCtrl3.cpp +++ b/src/slic3r/GUI/wxMediaCtrl3.cpp @@ -67,6 +67,7 @@ void wxMediaCtrl3::Stop() std::unique_lock lk(m_mutex); m_url.reset(); m_frame = wxImage(m_idle_image); + NotifyStopped(); m_cond.notify_all(); Refresh(); }