mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-06-13 13:04:03 +00:00
[WIP] Add steam overlay fix, add hash to artifact dependency
This commit is contained in:
parent
3f6adbd791
commit
42d9901614
4
electron/package-lock.json
generated
4
electron/package-lock.json
generated
@ -11,7 +11,7 @@
|
|||||||
"electron": "9.4.3"
|
"electron": "9.4.3"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"shapez.io-private-artifacts": "github:tobspr/shapez.io-private-artifacts"
|
"shapez.io-private-artifacts": "github:tobspr/shapez.io-private-artifacts#af8d792fe1429af95d990bba4a68362c2aa907c9"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@electron/get": {
|
"node_modules/@electron/get": {
|
||||||
@ -1547,7 +1547,7 @@
|
|||||||
"shapez.io-private-artifacts": {
|
"shapez.io-private-artifacts": {
|
||||||
"version": "git+ssh://git@github.com/tobspr/shapez.io-private-artifacts.git",
|
"version": "git+ssh://git@github.com/tobspr/shapez.io-private-artifacts.git",
|
||||||
"integrity": "sha512-Sp3JL2gSJloqkZ5hINBTcrFomwnCD0mguuRMfJb91SkcZfZuySPEtfi7m2S+96GedA1BI6+gLygDRY217ElTFg==",
|
"integrity": "sha512-Sp3JL2gSJloqkZ5hINBTcrFomwnCD0mguuRMfJb91SkcZfZuySPEtfi7m2S+96GedA1BI6+gLygDRY217ElTFg==",
|
||||||
"from": "shapez.io-private-artifacts@github:tobspr/shapez.io-private-artifacts",
|
"from": "git+ssh://git@github.com/tobspr/shapez.io-private-artifacts.git",
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"sprintf-js": {
|
"sprintf-js": {
|
||||||
|
@ -13,6 +13,6 @@
|
|||||||
"electron": "9.4.3"
|
"electron": "9.4.3"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"shapez.io-private-artifacts": "github:tobspr/shapez.io-private-artifacts"
|
"shapez.io-private-artifacts": "github:tobspr/shapez.io-private-artifacts#af8d792fe1429af95d990bba4a68362c2aa907c9"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -498,7 +498,7 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"type-fest" "^0.13.1"
|
"type-fest" "^0.13.1"
|
||||||
|
|
||||||
"shapez.io-private-artifacts@github:tobspr/shapez.io-private-artifacts":
|
"shapez.io-private-artifacts@github:tobspr/shapez.io-private-artifacts#af8d792fe1429af95d990bba4a68362c2aa907c9":
|
||||||
"integrity" "sha512-Sp3JL2gSJloqkZ5hINBTcrFomwnCD0mguuRMfJb91SkcZfZuySPEtfi7m2S+96GedA1BI6+gLygDRY217ElTFg=="
|
"integrity" "sha512-Sp3JL2gSJloqkZ5hINBTcrFomwnCD0mguuRMfJb91SkcZfZuySPEtfi7m2S+96GedA1BI6+gLygDRY217ElTFg=="
|
||||||
"resolved" "git+ssh://git@github.com/tobspr/shapez.io-private-artifacts.git"
|
"resolved" "git+ssh://git@github.com/tobspr/shapez.io-private-artifacts.git"
|
||||||
"version" "0.1.0"
|
"version" "0.1.0"
|
||||||
|
@ -151,6 +151,11 @@ function gulptasksStandalone($, gulp) {
|
|||||||
|
|
||||||
fs.writeFileSync(path.join(appPath, ".itch.toml"), tomlFile);
|
fs.writeFileSync(path.join(appPath, ".itch.toml"), tomlFile);
|
||||||
|
|
||||||
|
fse.copySync(
|
||||||
|
path.join(tempDestBuildDir, "steam_appid.txt"),
|
||||||
|
path.join(appPath, "steam_appid.txt")
|
||||||
|
);
|
||||||
|
|
||||||
if (platform === "linux") {
|
if (platform === "linux") {
|
||||||
fs.writeFileSync(
|
fs.writeFileSync(
|
||||||
path.join(appPath, "play.sh"),
|
path.join(appPath, "play.sh"),
|
||||||
|
@ -9,12 +9,26 @@ const logger = createLogger("electron-wrapper");
|
|||||||
|
|
||||||
export class PlatformWrapperImplElectron extends PlatformWrapperImplBrowser {
|
export class PlatformWrapperImplElectron extends PlatformWrapperImplBrowser {
|
||||||
initialize() {
|
initialize() {
|
||||||
|
this.steamOverlayCanvasFix = document.createElement("canvas");
|
||||||
|
this.steamOverlayCanvasFix.width = 1;
|
||||||
|
this.steamOverlayCanvasFix.height = 1;
|
||||||
|
this.steamOverlayCanvasFix.id = "steamOverlayCanvasFix";
|
||||||
|
|
||||||
|
this.steamOverlayContextFix = this.steamOverlayCanvasFix.getContext("2d");
|
||||||
|
document.documentElement.appendChild(this.steamOverlayCanvasFix);
|
||||||
|
|
||||||
|
this.app.ticker.frameEmitted.add(this.steamOverlayFixRedrawCanvas, this);
|
||||||
|
|
||||||
this.app.storage = new StorageImplElectron(this);
|
this.app.storage = new StorageImplElectron(this);
|
||||||
this.app.achievements = new SteamAchievements(this.app);
|
this.app.achievements = new SteamAchievements(this.app);
|
||||||
|
|
||||||
return PlatformWrapperInterface.prototype.initialize.call(this);
|
return PlatformWrapperInterface.prototype.initialize.call(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
steamOverlayFixRedrawCanvas() {
|
||||||
|
this.steamOverlayContextFix.clearRect(0, 0, 1, 1);
|
||||||
|
}
|
||||||
|
|
||||||
getId() {
|
getId() {
|
||||||
return "electron";
|
return "electron";
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user