summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRay <[email protected]>2020-02-21 01:13:41 +0100
committerRay <[email protected]>2020-02-21 01:13:41 +0100
commita750bcceec53c5a9c0c273ee9f0e9e792e928bd5 (patch)
tree0d27babfd3345660598672ae64c59e3c4a486e9d
parent67d0bf75a789c0d8c36ebc81d12930b3645f4970 (diff)
downloadraylib-a750bcceec53c5a9c0c273ee9f0e9e792e928bd5.tar.gz
raylib-a750bcceec53c5a9c0c273ee9f0e9e792e928bd5.zip
Support links on WebAssembly
-rw-r--r--src/core.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/core.c b/src/core.c
index 1179ddcc..814ed9f5 100644
--- a/src/core.c
+++ b/src/core.c
@@ -2260,17 +2260,21 @@ void OpenURL(const char *url)
}
else
{
+#if defined(PLATFORM_DESKTOP)
char *cmd = (char *)RL_CALLOC(strlen(url) + 10, sizeof(char));
-
-#if defined(_WIN32)
+ #if defined(_WIN32)
sprintf(cmd, "explorer %s", url);
-#elif defined(__linux__)
+ #elif defined(__linux__)
sprintf(cmd, "xdg-open '%s'", url); // Alternatives: firefox, x-www-browser
-#elif defined(__APPLE__)
+ #elif defined(__APPLE__)
sprintf(cmd, "open '%s'", url);
-#endif
+ #endif
system(cmd);
RL_FREE(cmd);
+#endif
+#if defined(PLATFORM_WEB)
+ emscripten_run_script(TextFormat("window.open('%s', '_blank')", url));
+#endif
}
}