selection: don't initiate a paste when we're already pasting

This commit is contained in:
Daniel Eklöf 2020-08-22 16:30:52 +02:00
parent 9ec4c3fd94
commit 1707db1678
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -1204,6 +1204,11 @@ from_clipboard_done(void *user)
void
selection_from_clipboard(struct seat *seat, struct terminal *term, uint32_t serial)
{
if (term->is_sending_paste_data) {
/* We're already pasting... */
return;
}
struct wl_clipboard *clipboard = &seat->clipboard;
if (clipboard->data_offer == NULL)
return;
@ -1317,6 +1322,11 @@ selection_from_primary(struct seat *seat, struct terminal *term)
if (term->wl->primary_selection_device_manager == NULL)
return;
if (term->is_sending_paste_data) {
/* We're already pasting... */
return;
}
struct wl_clipboard *clipboard = &seat->clipboard;
if (clipboard->data_offer == NULL)
return;