diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-07 15:01:12 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-07 15:01:12 +0200 |
| commit | 8883d60d0afa2ed9dd1ef68bc21fe1b9a65a59ff (patch) | |
| tree | 5b6ecc0da84227e31dba6547ea81dd55c1894645 /docs/WINDOWS-PORT.md | |
| parent | 2c0903c648e24b4e2adf20492398e8b67d033b49 (diff) | |
| download | meshbay-8883d60d0afa2ed9dd1ef68bc21fe1b9a65a59ff.tar.gz | |
fix(client): break the Wayland ready-to-show deadlock
Some Wayland compositors never schedule a first paint for an unmapped
surface, but the window stays unmapped until show() runs, which was
gated entirely on that paint's ready-to-show event — a cycle with no
way out on its own. Observed under GNOME/Mutter on a VM whose
virtio-gpu device fails command-buffer creation. Add a bounded
fallback show(), guarded on isVisible() so it's a no-op once the
event has already fired normally and doesn't steal focus back from
whatever the person switched to.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CHKaCz2gq3ya8t13CvQ7Hp
Diffstat (limited to 'docs/WINDOWS-PORT.md')
0 files changed, 0 insertions, 0 deletions