Qt: don't play movie unless the parent window is active
This commit is contained in:
@@ -26,7 +26,7 @@ game_list::game_list() : QTableWidget(), game_list_base()
|
|||||||
|
|
||||||
movie_item* new_item = static_cast<movie_item*>(item(row, 0));
|
movie_item* new_item = static_cast<movie_item*>(item(row, 0));
|
||||||
|
|
||||||
if (new_item)
|
if (new_item && isActiveWindow())
|
||||||
{
|
{
|
||||||
new_item->set_active(true);
|
new_item->set_active(true);
|
||||||
}
|
}
|
||||||
@@ -157,7 +157,7 @@ void game_list::mouseMoveEvent(QMouseEvent* event)
|
|||||||
{
|
{
|
||||||
m_last_hover_item->set_active(false);
|
m_last_hover_item->set_active(false);
|
||||||
}
|
}
|
||||||
if (new_item)
|
if (new_item && isActiveWindow())
|
||||||
{
|
{
|
||||||
new_item->set_active(true);
|
new_item->set_active(true);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ bool game_list_grid_item::event(QEvent* event)
|
|||||||
switch (event->type())
|
switch (event->type())
|
||||||
{
|
{
|
||||||
case QEvent::HoverEnter:
|
case QEvent::HoverEnter:
|
||||||
|
if (isActiveWindow())
|
||||||
set_active(true);
|
set_active(true);
|
||||||
break;
|
break;
|
||||||
case QEvent::HoverLeave:
|
case QEvent::HoverLeave:
|
||||||
|
|||||||
Reference in New Issue
Block a user