mirror of https://github.com/Alia5/GlosSI
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
1.0 KiB
TypeScript
24 lines
1.0 KiB
TypeScript
|
|
import type { SteamConfig } from "../../../common/util/types";
|
|
import { initTweak } from "../../../common/tweakApi";
|
|
|
|
|
|
const backup: { originalFpsCorner?: number } = {};
|
|
initTweak('HideFPSCounter', {
|
|
install: async () => {
|
|
backup.originalFpsCorner = Number(
|
|
((await GlosSIApi.SteamTarget.getSteamSettings()).system as SteamConfig)
|
|
.InGameOverlayShowFPSCorner
|
|
) as 0 | 1 | 2 | 3 | 4;
|
|
SteamClient.Settings.SetInGameOverlayShowFPSCorner(0);
|
|
},
|
|
uninstall: () => {
|
|
console.log('uninstalling HideFPSCounter Tweak. Restoring FPS Counter corner: ', backup.originalFpsCorner);
|
|
SteamClient.Settings.SetInGameOverlayShowFPSCorner((backup.originalFpsCorner ?? 0) as 0 | 1 | 2 | 3 | 4);
|
|
setTimeout(() => {
|
|
// steam might not actually register the setting?! Try again like 10 seconds later... ¯\_(ツ)_/¯
|
|
SteamClient.Settings.SetInGameOverlayShowFPSCorner((backup.originalFpsCorner ?? 0) as 0 | 1 | 2 | 3 | 4);
|
|
}, 10 * 1000);
|
|
}
|
|
});
|