@@ -19,6 +19,7 @@ void appLog(const char *format, ...);
1919
2020#if defined(_Win32)
2121#include < SDL_syswm.h>
22+ #include < shellapi.h>
2223
2324void loadIcon (SDL_Window *window) {
2425 HINSTANCE handle = ::GetModuleHandle (NULL );
@@ -57,18 +58,12 @@ void launchDebug(const char *file) {
5758 }
5859}
5960
60- #if defined(WIN32)
61- #include < windows.h>
62- #include < fltk/Window.h>
63- #include < fltk/win32.h>
64- #endif
65-
66- void browseFile (const char *url) {
61+ void browseFile (SDL_Window *window, const char *url) {
6762 SDL_SysWMinfo wminfo;
6863 SDL_VERSION (&wminfo.version );
6964 if (SDL_GetWindowWMInfo (window, &wminfo) == 1 ) {
7065 HWND hwnd = wminfo.info .win .window ;
71- ShellExecute (hwnd, " open" , url, 0 , 0 , SW_SHOWNORMAL);
66+ :: ShellExecute (hwnd, " open" , url, 0 , 0 , SW_SHOWNORMAL);
7267 }
7368}
7469
@@ -77,6 +72,7 @@ void browseFile(const char *url) {
7772#include < errno.h>
7873
7974void loadIcon (SDL_Window *window) {
75+ // handled via smallbasic.desktop
8076}
8177
8278int getStartupFontSize (SDL_Window *window) {
@@ -105,7 +101,7 @@ void launchDebug(const char *file) {
105101 }
106102}
107103
108- void browseFile (const char *url) {
104+ void browseFile (SDL_Window *window, const char *url) {
109105 if (fork () == 0 ) {
110106 const char *browser[] = {
111107 " sensible-browser" ,
0 commit comments