diff --git a/CHANGELOG.md b/CHANGELOG.md index 5747cf99..7142cbe2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -56,6 +56,7 @@ * Crash after either resizing a window or changing the font size if there were sixels present in the scrollback while doing so. * _Send Device Attributes_ to only send a response if `Ps == 0`. +* Paste from primary when clipboard is empty. ### Security diff --git a/selection.c b/selection.c index 6cfacc02..7c814467 100644 --- a/selection.c +++ b/selection.c @@ -1381,8 +1381,8 @@ selection_from_primary(struct seat *seat, struct terminal *term) return; } - struct wl_clipboard *clipboard = &seat->clipboard; - if (clipboard->data_offer == NULL) + struct wl_primary *primary = &seat->primary; + if (primary->data_offer == NULL) return; term->is_sending_paste_data = true;