From 672ff85efa9d5aed9d36a376d0bf2d9f097e2459 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 18 Oct 2026 11:49:09 +0200 Subject: [PATCH] GameBrowser: Only play ICON1 videos for keyboard/gamepad focus With touch or the mouse, the video started as soon as you pressed a game, so watching it without launching the game took a careful drag-and-release. Touch and mouse users can still see the video from the info button or a long press. Co-Authored-By: Claude Opus 5.5 (1M context) --- UI/GameBrowser.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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) {