textfield: fix stuck waitingSelection after sync paste on Wayland (blocked key events)
This commit is contained in:
parent
f054296eb1
commit
05b66c2b5c
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue