diff --git a/binaries/data/mods/mod/gui/common/functions_msgbox.js b/binaries/data/mods/mod/gui/common/functions_msgbox.js index a83a5eecc2..ba265a6315 100644 --- a/binaries/data/mods/mod/gui/common/functions_msgbox.js +++ b/binaries/data/mods/mod/gui/common/functions_msgbox.js @@ -46,3 +46,16 @@ function messageBox(mbWidth, mbHeight, mbMessage, mbTitle, mbButtonCaptions, mbB "callback": mbBtnCode && "messageBoxCallbackFunction" }); } + +function openURL(url) +{ + Engine.OpenURL(url); + + messageBox( + 600, 200, + sprintf( + translate("Opening %(url)s\n in default web browser. Please wait…"), + { "url": url } + ), + translate("Opening page")); +} diff --git a/binaries/data/mods/mod/gui/modmod/modmod.js b/binaries/data/mods/mod/gui/modmod/modmod.js index ad60b11a74..7c6ea6b7e3 100644 --- a/binaries/data/mods/mod/gui/modmod/modmod.js +++ b/binaries/data/mods/mod/gui/modmod/modmod.js @@ -395,5 +395,5 @@ function visitModWebsite() if (!url.startsWith("http://") && !url.startsWith("https://")) url = "http://" + url; - Engine.OpenURL(url); + openURL(url); } diff --git a/binaries/data/mods/public/gui/common/functions_global_object.js b/binaries/data/mods/public/gui/common/functions_global_object.js index 6140b2dee0..bc2d841d92 100644 --- a/binaries/data/mods/public/gui/common/functions_global_object.js +++ b/binaries/data/mods/public/gui/common/functions_global_object.js @@ -1,17 +1,3 @@ -function openURL(url) -{ - Engine.OpenURL(url); - - messageBox( - 600, 200, - sprintf( - translate("Opening %(url)s\n in default web browser. Please wait…"), - { "url": url } - ), - translate("Opening page") - ); -} - function updateCounters() { let counters = [];