From fa137abf0dcc7551e3a1e2a7ece57953ba1060f5 Mon Sep 17 00:00:00 2001 From: ilya sheprut Date: Wed, 21 May 2025 23:10:04 +0300 Subject: [PATCH] Fix sapp_set_clipboard funciton This creates deep copy of the string and it's not destroyed immediately after calling this function. Before this function basically never worked. Now it works. Tested on my portals web demo. --- js/gl.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/js/gl.js b/js/gl.js index df0116ac..f3f0e88b 100644 --- a/js/gl.js +++ b/js/gl.js @@ -640,7 +640,10 @@ var importObject = { emscripten_shaders_hack = flag; }, sapp_set_clipboard: function (ptr, len) { - clipboard = UTF8ToString(ptr, len); + let string_copy = (' ' + UTF8ToString(ptr, len)).slice(1); + if (string_copy != "") { + clipboard = string_copy; + } }, dpi_scale, rand: function () {