Browse Source

x11: Set correct clipboard target type in `SelectionRequest` handling

Guldoman 6 months ago
parent
commit
5fe010270a
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/video/x11/SDL_x11events.c

+ 2 - 1
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 {