Backing out loads the screen focused on its first row, then focuses the
row you left from. Giving the focus clears focused_child along the old
path, so the first row's spinner is unlinked. When the d-pad or keys come
back to that row, left and right reach nothing, and only the mouse could
change it (Video Setup: open Graphics, back out, go up to V-Sync).
A row that only passes events on now gets its first child that takes
events back whenever it takes the focus, as it had when its screen was
loaded. The idea is from mastercheese-dev/CoreCE's
widget_instance_refocus_passthrough.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>