Lagrange [work/v1.10]
App: Attempt to open URLs using SDL first
586a81c7d6e02ceb5cab10e5356a8a1ff3253eda
[1mdiff --git a/src/app.c b/src/app.c[m
[1mindex 4ea37cd4..e1b981d8 100644[m
[1m--- a/src/app.c[m
[1m+++ b/src/app.c[m
[36m@@ -54,6 +54,8 @@[m [mSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */[m
#include <SDL_render.h>[m
#include <SDL_timer.h>[m
#include <SDL_video.h>[m
[32m+[m[32m#include <SDL_misc.h>[m
[32m+[m[32m#include <SDL_version.h>[m
[m
#include <stdio.h>[m
#include <stdarg.h>[m
[36m@@ -1437,6 +1439,11 @@[m [miBool handleCommand_App(const char *cmd) {[m
}[m
[m
void openInDefaultBrowser_App(const iString *url) {[m
[32m+[m[32m#if SDL_VERSION_ATLEAST(2, 0, 14)[m
[32m+[m[32m if (SDL_OpenURL(cstr_String(url)) == 0) {[m
[32m+[m[32m return;[m
[32m+[m[32m }[m
[32m+[m[32m#endif[m
iProcess *proc = new_Process();[m
setArguments_Process(proc,[m
#if defined (iPlatformApple)[m