Skip to content

Fix for XMB menu freeze when scan button pushed twice in file explorer#18907

Merged
LibretroAdmin merged 1 commit intolibretro:masterfrom
zoltanvb:xmb_double_scan_problem
Apr 7, 2026
Merged

Fix for XMB menu freeze when scan button pushed twice in file explorer#18907
LibretroAdmin merged 1 commit intolibretro:masterfrom
zoltanvb:xmb_double_scan_problem

Conversation

@zoltanvb
Copy link
Copy Markdown
Contributor

@zoltanvb zoltanvb commented Apr 7, 2026

Description

Scanning needs to follow up potentially added playlists by an extra menu refresh. When scanning was invoked from file browser under XMB, by pushing retropad-y, second scanning followup would get lost as the logic is brittle, resulting in an unresponsive menu.

The extra menu refresh is now combined with the regular scan task.

This also allows a better workflow for cherry picking content file-by-file into a playlist: set up scanning as needed, scan a single file, then instead of always selecting content - going back to scan menu - starting scan - selecting content again, single-button scan can be triggered from the file browser. (This was also possible earlier, just not very much known.)

Related Issues

This was one of the postponed issues in #18641 .

Reviewers

@sonninnos

Scanning needs to follow up potentially added playlists by an extra
menu refresh. When scanning was invoked from file browser under XMB,
by pushing retropad-y, second scanning followup would get lost as the
logic is brittle, resulting in an unresponsive menu.

The extra menu refresh is now combined with the regular scan task.
@zoltanvb zoltanvb force-pushed the xmb_double_scan_problem branch from 464ec8a to 27325e1 Compare April 7, 2026 05:22
@LibretroAdmin LibretroAdmin merged commit 80d7330 into libretro:master Apr 7, 2026
35 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants