From 86fd07c3fc124698e868509b2123884b2e8c3bfa Mon Sep 17 00:00:00 2001 From: ImperatorS79 Date: Mon, 28 Aug 2017 15:32:29 +0200 Subject: [PATCH 1/6] Update script.js --- Applications/Games/Hearthstone/Online/script.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Applications/Games/Hearthstone/Online/script.js b/Applications/Games/Hearthstone/Online/script.js index a7998c4920..a5feeb11ca 100644 --- a/Applications/Games/Hearthstone/Online/script.js +++ b/Applications/Games/Hearthstone/Online/script.js @@ -5,11 +5,11 @@ include(["Engines", "Wine", "Verbs", "corefonts"]); new OnlineInstallerScript() .name("Hearthstone") .editor("Blizzard") - .applicationHomepage("http://eu.battle.net/en/app/") + .applicationHomepage("https://eu.battle.net/hearthstone/") .author("ImperatorS79") - .url("https://www.battle.net/download/getInstallerForGame?os=win&locale=enGB&version=LIVE&gameProgram=BATTLENET_APP.exe") + .url("https://eu.battle.net/download/getInstaller?os=win&installer=Hearthstone-Setup.exe") .category("Games") - .executable("Battle.net.exe") + .executable("Hearthstone.exe") .wineVersion("2.15") .wineDistribution("staging") .preInstall(function(wine, wizard) { From ca61e52f28acca16852d07ca83e9ff1c7f100ff6 Mon Sep 17 00:00:00 2001 From: test Date: Thu, 16 May 2019 08:42:13 +0200 Subject: [PATCH 2/6] Add plugin for UseTakeFocus --- Engines/Wine/Plugins/UseTakeFocus/script.js | 17 +++++++++++++++++ Engines/Wine/Plugins/UseTakeFocus/script.json | 10 ++++++++++ Engines/Wine/Settings/UseTakeFocus/script.js | 10 ++-------- 3 files changed, 29 insertions(+), 8 deletions(-) create mode 100644 Engines/Wine/Plugins/UseTakeFocus/script.js create mode 100644 Engines/Wine/Plugins/UseTakeFocus/script.json diff --git a/Engines/Wine/Plugins/UseTakeFocus/script.js b/Engines/Wine/Plugins/UseTakeFocus/script.js new file mode 100644 index 0000000000..3bbe1f8d83 --- /dev/null +++ b/Engines/Wine/Plugins/UseTakeFocus/script.js @@ -0,0 +1,17 @@ +include("engines.wine.engine.object"); +include("engines.wine.plugins.regedit"); + +/** + * force the UseTakeFocus + * @param {string} mode ("Y" or "N") + * @returns {Wine} Wine object + */ +Wine.prototype.UseTakeFocus = function (mode) { + var regeditFileContent = + "REGEDIT4\n" + + "\n" + + "[HKEY_CURRENT_USER\\Software\\Wine\\X11 Driver]\n" + + "\"UseTakeFocus\"=\"" + mode + "\"\n" + this.regedit().patch(regeditFileContent); + return this; +}; diff --git a/Engines/Wine/Plugins/UseTakeFocus/script.json b/Engines/Wine/Plugins/UseTakeFocus/script.json new file mode 100644 index 0000000000..033f2a235d --- /dev/null +++ b/Engines/Wine/Plugins/UseTakeFocus/script.json @@ -0,0 +1,10 @@ +{ + "scriptName" : "Use Take Focus", + "id" : "engines.wine.plugins.usetakefocus", + "compatibleOperatingSystems" : [ + "MACOSX" + ], + "testingOperatingSystems" : [], + "free" : true, + "requiresPatch" : false +} diff --git a/Engines/Wine/Settings/UseTakeFocus/script.js b/Engines/Wine/Settings/UseTakeFocus/script.js index b3b6805c24..cb1752eb80 100644 --- a/Engines/Wine/Settings/UseTakeFocus/script.js +++ b/Engines/Wine/Settings/UseTakeFocus/script.js @@ -1,5 +1,5 @@ include("engines.wine.engine.object"); -include("engines.wine.plugins.regedit"); +include("engines.wine.plugins.usetakefocus"); /** * setting to enable/disable UseTakeFocus @@ -31,15 +31,9 @@ var settingImplementation = { .deleteValue("HKEY_CURRENT_USER\\Software\\Wine\\X11 Driver", "UseTakeFocus"); } else { - var regeditFileContent = - "REGEDIT4\n" + - "\n" + - "[HKEY_CURRENT_USER\\Software\\Wine\\X11 Driver]\n" + - "\"UseTakeFocus\"=\"" + this._registryValues[optionIndex] + "\"\n"; new Wine() .prefix(container) - .regedit() - .patch(regeditFileContent); + .UseTakeFocus(this._registryValues[index]); } } }; From 85bfc25e0577d1347e9f115a0d2f6a5e3c125a4e Mon Sep 17 00:00:00 2001 From: ImperatorS79 Date: Thu, 16 May 2019 08:46:07 +0200 Subject: [PATCH 3/6] Update script.js --- Engines/Wine/Plugins/UseTakeFocus/script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Engines/Wine/Plugins/UseTakeFocus/script.js b/Engines/Wine/Plugins/UseTakeFocus/script.js index 3bbe1f8d83..1df2e52f52 100644 --- a/Engines/Wine/Plugins/UseTakeFocus/script.js +++ b/Engines/Wine/Plugins/UseTakeFocus/script.js @@ -11,7 +11,7 @@ Wine.prototype.UseTakeFocus = function (mode) { "REGEDIT4\n" + "\n" + "[HKEY_CURRENT_USER\\Software\\Wine\\X11 Driver]\n" + - "\"UseTakeFocus\"=\"" + mode + "\"\n" + "\"UseTakeFocus\"=\"" + mode + "\"\n"; this.regedit().patch(regeditFileContent); return this; }; From f31be0cc623489f0ea102f5a6ef056db3d8b4f23 Mon Sep 17 00:00:00 2001 From: ImperatorS79 Date: Thu, 16 May 2019 08:50:40 +0200 Subject: [PATCH 4/6] Update script.js --- Engines/Wine/Settings/UseTakeFocus/script.js | 1 + 1 file changed, 1 insertion(+) diff --git a/Engines/Wine/Settings/UseTakeFocus/script.js b/Engines/Wine/Settings/UseTakeFocus/script.js index cb1752eb80..f804a8042b 100644 --- a/Engines/Wine/Settings/UseTakeFocus/script.js +++ b/Engines/Wine/Settings/UseTakeFocus/script.js @@ -1,4 +1,5 @@ include("engines.wine.engine.object"); +include("engines.wine.plugins.regedit"); include("engines.wine.plugins.usetakefocus"); /** From 8ea7f549d604f3421bdf8e0e68d7bd1f8801a529 Mon Sep 17 00:00:00 2001 From: ImperatorS79 Date: Thu, 16 May 2019 12:55:42 +0200 Subject: [PATCH 5/6] Update script.js --- Engines/Wine/Settings/UseTakeFocus/script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Engines/Wine/Settings/UseTakeFocus/script.js b/Engines/Wine/Settings/UseTakeFocus/script.js index f804a8042b..0cad184933 100644 --- a/Engines/Wine/Settings/UseTakeFocus/script.js +++ b/Engines/Wine/Settings/UseTakeFocus/script.js @@ -34,7 +34,7 @@ var settingImplementation = { else { new Wine() .prefix(container) - .UseTakeFocus(this._registryValues[index]); + .UseTakeFocus(this._registryValues[optionIndex]); } } }; From 06dd8963d625d72eb4c452d46a7a53c0e398ab61 Mon Sep 17 00:00:00 2001 From: ImperatorS79 Date: Thu, 16 May 2019 18:12:57 +0200 Subject: [PATCH 6/6] Update script.json --- Engines/Wine/Plugins/UseTakeFocus/script.json | 1 + 1 file changed, 1 insertion(+) diff --git a/Engines/Wine/Plugins/UseTakeFocus/script.json b/Engines/Wine/Plugins/UseTakeFocus/script.json index 033f2a235d..7cd3c4165d 100644 --- a/Engines/Wine/Plugins/UseTakeFocus/script.json +++ b/Engines/Wine/Plugins/UseTakeFocus/script.json @@ -2,6 +2,7 @@ "scriptName" : "Use Take Focus", "id" : "engines.wine.plugins.usetakefocus", "compatibleOperatingSystems" : [ + "LINUX", "MACOSX" ], "testingOperatingSystems" : [],