diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/rcore.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/rcore.c b/src/rcore.c index fc781219..58c8c4ce 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 |
