diff --git a/rpcs3/rpcs3qt/game_list.cpp b/rpcs3/rpcs3qt/game_list.cpp index 846ab5863e..cbd359ab48 100644 --- a/rpcs3/rpcs3qt/game_list.cpp +++ b/rpcs3/rpcs3qt/game_list.cpp @@ -26,7 +26,7 @@ game_list::game_list() : QTableWidget(), game_list_base() movie_item* new_item = static_cast(item(row, 0)); - if (new_item) + if (new_item && isActiveWindow()) { new_item->set_active(true); } @@ -157,7 +157,7 @@ void game_list::mouseMoveEvent(QMouseEvent* event) { m_last_hover_item->set_active(false); } - if (new_item) + if (new_item && isActiveWindow()) { new_item->set_active(true); } diff --git a/rpcs3/rpcs3qt/game_list_grid_item.cpp b/rpcs3/rpcs3qt/game_list_grid_item.cpp index a3952a264a..1411bca8ba 100644 --- a/rpcs3/rpcs3qt/game_list_grid_item.cpp +++ b/rpcs3/rpcs3qt/game_list_grid_item.cpp @@ -74,7 +74,8 @@ bool game_list_grid_item::event(QEvent* event) switch (event->type()) { case QEvent::HoverEnter: - set_active(true); + if (isActiveWindow()) + set_active(true); break; case QEvent::HoverLeave: case QEvent::FocusOut: