Qt: fix audio timer loop
This commit is contained in:
@@ -77,6 +77,7 @@ bool game_list_grid_item::event(QEvent* event)
|
|||||||
set_active(true);
|
set_active(true);
|
||||||
break;
|
break;
|
||||||
case QEvent::HoverLeave:
|
case QEvent::HoverLeave:
|
||||||
|
case QEvent::FocusOut:
|
||||||
set_active(false);
|
set_active(false);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -199,6 +199,7 @@ void qt_video_source::start_movie_timer()
|
|||||||
if (!m_video_timer)
|
if (!m_video_timer)
|
||||||
{
|
{
|
||||||
m_video_timer = std::make_unique<QTimer>();
|
m_video_timer = std::make_unique<QTimer>();
|
||||||
|
m_video_timer->setSingleShot(true);
|
||||||
QObject::connect(m_video_timer.get(), &QTimer::timeout, m_video_timer.get(), [this]()
|
QObject::connect(m_video_timer.get(), &QTimer::timeout, m_video_timer.get(), [this]()
|
||||||
{
|
{
|
||||||
if (!m_active) return;
|
if (!m_active) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user