From f0f593f04b574f5e0657970b2b679912d4f07444 Mon Sep 17 00:00:00 2001 From: hwsmm <9151706+hwsmm@users.noreply.github.com> Date: Wed, 26 Feb 2025 04:15:24 +0900 Subject: [PATCH] Embed a description about Wayland clipboard instead of a link Co-authored-by: Frank Praznik --- src/events/SDL_clipboardevents.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/events/SDL_clipboardevents.c b/src/events/SDL_clipboardevents.c index 61b926bd75..0296ceda7e 100644 --- a/src/events/SDL_clipboardevents.c +++ b/src/events/SDL_clipboardevents.c @@ -30,7 +30,11 @@ void SDL_SendClipboardUpdate(bool owner, char **mime_types, size_t num_mime_type { if (!owner) { // Clear our internal clipboard contents when external clipboard is set - // Wayland: https://github.com/libsdl-org/SDL/issues/12152 + /* Wayland sends a data offer to the client from which the clipboard data originated, and as there is no way + * to determine the origin of the offer, the clipboard must not be cleared in the case of a recursive offer, + * or the original data may be destroyed. Cleanup will be done in the backend when an offer cancellation + * event arrives. + */ if (SDL_strcmp(SDL_GetCurrentVideoDriver(), "wayland") != 0) SDL_CancelClipboardData(0);