From e1e38e2250d3ed5f9899f8610619568f83198a87 Mon Sep 17 00:00:00 2001
From: Guldoman <[EMAIL REDACTED]>
Date: Wed, 9 Oct 2024 13:25:39 +0200
Subject: [PATCH] x11: Set correct clipboard target type in `SelectionRequest`
handling
(cherry picked from commit 5fe010270ab56a2bfa2933ffc7a13cfc1fc78c71)
---
src/video/x11/SDL_x11events.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/video/x11/SDL_x11events.c b/src/video/x11/SDL_x11events.c
index 21b66ff778b72..be9660761f7b8 100644
--- a/src/video/x11/SDL_x11events.c
+++ b/src/video/x11/SDL_x11events.c
@@ -676,9 +676,10 @@ static void X11_HandleClipboardEvent(_THIS, const XEvent *xevent)
&overflow, &seln_data) == Success) {
if (seln_format != None) {
X11_XChangeProperty(display, req->requestor, req->property,
- sevent.xselection.target, seln_format, PropModeReplace,
+ req->target, 8, PropModeReplace,
seln_data, nbytes);
sevent.xselection.property = req->property;
+ sevent.xselection.target = req->target;
X11_XFree(seln_data);
break;
} else {