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.
22 lines
960 B
TypeScript
22 lines
960 B
TypeScript
import { initTweak } from '../../common/tweakApi';
|
|
|
|
|
|
initTweak('MinimizeSteamGamepadUI', async () => {
|
|
|
|
const [isGamepadUI, minimizeGPUI] = await Promise.all([
|
|
// (async () => (await SteamClient.UI.GetUiMode()) === SteamUiMode.GamepadUI)(),
|
|
true, // Steam is always GamepadUI if injected into GamepadUI, duh!
|
|
(async () => (await GlosSIApi.SteamTarget.getGlosSISettings()).minimizeSteamGamepadUI)()
|
|
]);
|
|
if (isGamepadUI && minimizeGPUI) {
|
|
SteamClient.Window.Minimize();
|
|
return true;
|
|
}
|
|
if (!isGamepadUI && minimizeGPUI) {
|
|
GlosSIApi.SteamTarget.log('warn', 'MinimizeSteamGamepadUI is enabled but Steam is not in GamepadUI mode');
|
|
}
|
|
return false;
|
|
}).then((minimized: boolean) => {
|
|
GlosSIApi.SteamTarget.log('debug', 'MinimizeSteamGamepadUI installed; Minimized GamepadUI:', minimized);
|
|
}).catch((e) =>GlosSIApi.SteamTarget.log('error', 'MinimizeSteamGamepadUI failed to install', e));
|