diff --git a/UI/GameBrowser.cpp b/UI/GameBrowser.cpp index 583c228277..7ef80459b4 100644 --- a/UI/GameBrowser.cpp +++ b/UI/GameBrowser.cpp @@ -370,8 +370,9 @@ void GameButton::UpdateVideo(const std::shared_ptr &ginfo, bool wantVi void GameButton::Draw(UIContext &dc) { const bool largeList = viewMode_ == GameBrowserViewMode::LARGE_LIST; - // Like the XMB, only the selected game plays its video. The mouse can select one too, by hovering. - const bool wantVideo = largeList && (HasFocus() || hovering_) && pmf_player_available(); + // Like the XMB, only the selected game plays its video. Only keyboard/gamepad focus selects, since with + // touch or the mouse, getting a video to play without launching the game was too fiddly. + const bool wantVideo = largeList && HasFocus() && pmf_player_available(); GameInfoFlags infoFlags = GameInfoFlags::PARAM_SFO | GameInfoFlags::ICON; if (wantVideo) {