Embed a description about Wayland clipboard instead of a link

Co-authored-by: Frank Praznik <frank.praznik@gmail.com>
This commit is contained in:
hwsmm 2025-02-26 04:15:24 +09:00 committed by Frank Praznik
parent bb748ef2d9
commit f0f593f04b
1 changed files with 5 additions and 1 deletions

View File

@ -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);