From 6e9ec253c89a9f37e7cbe1f1db382121dcbb61c1 Mon Sep 17 00:00:00 2001 From: Ray <raysan5@gmail.com> Date: Sun, 20 Feb 2022 22:07:52 +0100 Subject: [PATCH] Support clipboard copy/paste on web --- src/rcore.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/rcore.c b/src/rcore.c index fc781219a..58c8c4ceb 100644 --- a/src/rcore.c +++ b/src/rcore.c @@ -1903,9 +1903,11 @@ const char *GetClipboardText(void) { #if defined(PLATFORM_DESKTOP) return glfwGetClipboardString(CORE.Window.handle); -#else - return NULL; #endif +#if defined(PLATFORM_WEB) + return emscripten_run_script_string("navigator.clipboard.readText()"); +#endif + return NULL; } // Set clipboard text content @@ -1914,6 +1916,9 @@ void SetClipboardText(const char *text) #if defined(PLATFORM_DESKTOP) glfwSetClipboardString(CORE.Window.handle, text); #endif +#if defined(PLATFORM_WEB) + emscripten_run_script(TextFormat("navigator.clipboard.writeText('%s')", text)); +#endif } // Show mouse cursor