textfield: fix stuck waitingSelection after sync paste on Wayland (blocked key events)

This commit is contained in:
Ollie 2026-05-28 21:47:23 +02:00
parent f054296eb1
commit 05b66c2b5c
1 changed files with 5 additions and 1 deletions

View File

@ -1480,7 +1480,11 @@ static void handleTextFieldActionEvents(WMEvent * event, void *data)
(void *)WMInsertTextEvent);
}
} else {
tPtr->flags.waitingSelection = 1;
/* On Wayland, WMRequestSelection delivers data synchronously
* (pasteText already ran). Don't set waitingSelection or
* key events will be blocked forever. */
if (!tPtr->view->screen->viewBackend->selection_fetch)
tPtr->flags.waitingSelection = 1;
}
}
break;