[client] spice: make display switching atomic and failure-aware

This commit is contained in:
Geoffrey McRae
2026-07-28 12:24:51 +10:00
parent 5c7431dfd6
commit e4888c362a
3 changed files with 77 additions and 19 deletions

View File

@@ -959,7 +959,8 @@ static void checkUUID(void)
void spiceReady(void)
{
g_state.spiceReady = true;
if (g_state.initialSpiceDisplay)
if (atomic_load_explicit(&g_state.spiceDisplayRequested,
memory_order_acquire))
app_useSpiceDisplay(true);
// set the intial mouse mode