summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rcore.c9
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