Simplified string storage.

master
Camilla Berglund ago%!(EXTRA string=13 years)
parent 0ee55ab8e5
commit 0e9e37bfc4
  1. 18
      src/x11_clipboard.c

@ -97,21 +97,11 @@ void _glfwPlatformSetClipboardString(_GLFWwindow* window, const char* string)
{
size_t size = strlen(string) + 1;
// Allocate memory to keep track of the clipboard
char* cb = malloc(size);
// Copy the clipboard data
memcpy(cb, string, size);
// Set the string length
_glfwLibrary.X11.selection.stringLength = size;
// Check if existing clipboard memory needs to be freed
if (_glfwLibrary.X11.selection.string)
// Store the new string in preparation for a request event
free(_glfwLibrary.X11.selection.string);
// Now set the clipboard (awaiting the event SelectionRequest)
_glfwLibrary.X11.selection.string = cb;
_glfwLibrary.X11.selection.string = malloc(size);
_glfwLibrary.X11.selection.stringLength = size;
memcpy(_glfwLibrary.X11.selection.string, string, size);
// Set the selection owner to our active window
XSetSelectionOwner(_glfwLibrary.X11.display, XA_PRIMARY,

Loading…
Cancel
Save