Please describe your issue in as much detail as possible:
Native Steam UI repaints correctly; only CEF-rendered web surfaces (store, library) go black when switching workspaces. Switching back to the Steam workspace and doing a maximize/minimize forces a repaint.
Findings:
steamui.so constructs and passes webhelper flags internally — STEAM_CEF_ARGS is not implemented in steam.sh on this build and is silently ignored
The only injection point is ubuntu12_64/steamwebhelper_sniper_wrap.sh, but Steam checksums its own files and self-repairs on next launch (BVerifyInstalledFiles: steamwebhelper_sniper_wrap.sh is 655 bytes, expected 623)
With GPU acceleration enabled, webhelper is launched with no --disable-gpu flags, confirming this is not a GPU path issue
GDK_BACKEND=x11 does not resolve it, ruling out a pure Wayland compositor (Mutter) repaint signaling issue
gamescope nested mode (-e) falls back to headless backend under GNOME and never presents a window, so that path is also blocked
Root cause appears to be CEF not receiving damage/expose events for its render surfaces when the window loses visibility across workspace switches, and not repainting on reactivation — independent of GPU acceleration state and display backend
Your system information
Please describe your issue in as much detail as possible:
Native Steam UI repaints correctly; only CEF-rendered web surfaces (store, library) go black when switching workspaces. Switching back to the Steam workspace and doing a maximize/minimize forces a repaint.
Findings:
steamui.soconstructs and passes webhelper flags internally —STEAM_CEF_ARGSis not implemented insteam.shon this build and is silently ignoredubuntu12_64/steamwebhelper_sniper_wrap.sh, but Steam checksums its own files and self-repairs on next launch (BVerifyInstalledFiles: steamwebhelper_sniper_wrap.sh is 655 bytes, expected 623)--disable-gpuflags, confirming this is not a GPU path issueGDK_BACKEND=x11does not resolve it, ruling out a pure Wayland compositor (Mutter) repaint signaling issue-e) falls back to headless backend under GNOME and never presents a window, so that path is also blockedWorkaround: https://github.com/kodefabrik/steam-cef-repaint
Steps for reproducing this issue: