From e182a2dfa57a4e06a796014294760eb7ab20a2d7 Mon Sep 17 00:00:00 2001 From: Flavio F Lima Date: Sat, 28 May 2022 14:51:22 +0200 Subject: [PATCH 1/5] fix: remove unecessary dialogs --- electron/launcher.ts | 7 ------- electron/shortcuts.ts | 6 ++++-- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/electron/launcher.ts b/electron/launcher.ts index cbc2228e32..7fcef8f518 100644 --- a/electron/launcher.ts +++ b/electron/launcher.ts @@ -525,13 +525,6 @@ async function runLegendaryOrGogdlCommand( runner: runner.name }) - if ( - stderr.join().includes('ERROR') || - stderr.join().includes('CRITICAL') - ) { - rej(stderr.join()) - } - if (signal) { rej('Process terminated with signal ' + signal) } diff --git a/electron/shortcuts.ts b/electron/shortcuts.ts index fc519f999d..03173013af 100644 --- a/electron/shortcuts.ts +++ b/electron/shortcuts.ts @@ -74,7 +74,8 @@ Categories=Game; default: logError( "Shortcuts haven't been implemented in the current platform.", - LogPrefix.Backend + LogPrefix.Backend, + false ) } } @@ -120,7 +121,8 @@ function shortcutFiles(gameTitle: string) { default: logError( "Shortcuts haven't been implemented in the current platform.", - LogPrefix.Backend + LogPrefix.Backend, + false ) } From 8dd874847ff82ba90af4c12f24eaadbafdb3e315 Mon Sep 17 00:00:00 2001 From: Flavio F Lima Date: Sat, 28 May 2022 15:10:37 +0200 Subject: [PATCH 2/5] other: make wineprefix absolute path --- electron/gog/games.ts | 7 +++++-- electron/legendary/games.ts | 4 +++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/electron/gog/games.ts b/electron/gog/games.ts index 90e8c76ebb..a0c42ab1dc 100644 --- a/electron/gog/games.ts +++ b/electron/gog/games.ts @@ -23,7 +23,8 @@ import { isWindows, execOptions, isMac, - isLinux + isLinux, + userHome } from '../constants' import { configStore, installedGamesStore } from '../gog/electronStores' import { logError, logInfo, LogPrefix, logWarning } from '../logger/logger' @@ -364,7 +365,9 @@ class GOGGame extends Game { const { wineVersion, winePrefix, launcherArgs, useSteamRuntime } = gameSettings let wineFlag = ['--wine', wineVersion.bin] - let winePrefixFlag = ['--wine-prefix', winePrefix] + + // avoid breaking on old configs when path is not absolute + let winePrefixFlag = ['--wine-prefix', winePrefix.replace('~/', userHome)] if (wineVersion.type === 'proton') { const runtime = useSteamRuntime ? getSteamRuntime('soldier') : null diff --git a/electron/legendary/games.ts b/electron/legendary/games.ts index 2373e3568c..7fa6a87ae6 100644 --- a/electron/legendary/games.ts +++ b/electron/legendary/games.ts @@ -629,7 +629,9 @@ class LegendaryGame extends Game { : wineVersion.bin let wineFlag = ['--wine', wineBin] - let winePrefixFlag = ['--wine-prefix', winePrefix] + + // avoid breaking on old configs when path is not absolute + let winePrefixFlag = ['--wine-prefix', winePrefix.replace('~/', userHome)] if (wineVersion.type === 'proton') { const runtime = useSteamRuntime ? getSteamRuntime('soldier') : null From a97292f6a8c854509e71946ba1e90db05a33d5f3 Mon Sep 17 00:00:00 2001 From: Flavio F Lima Date: Sat, 28 May 2022 15:10:50 +0200 Subject: [PATCH 3/5] chore: css fixes --- src/components/UI/SelectField/index.css | 3 --- src/screens/Settings/components/SyncSaves/index.tsx | 1 + src/screens/Settings/components/WineSettings/index.tsx | 2 +- src/screens/Settings/index.css | 6 ++++++ 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/UI/SelectField/index.css b/src/components/UI/SelectField/index.css index 6eee5c2974..bd19472226 100644 --- a/src/components/UI/SelectField/index.css +++ b/src/components/UI/SelectField/index.css @@ -102,9 +102,6 @@ } .selectFieldWrapper button { - min-width: 130px; - max-width: 50%; align-self: center; justify-self: center; - margin: 12px; } diff --git a/src/screens/Settings/components/SyncSaves/index.tsx b/src/screens/Settings/components/SyncSaves/index.tsx index 80c0c74d24..bedbe9a542 100644 --- a/src/screens/Settings/components/SyncSaves/index.tsx +++ b/src/screens/Settings/components/SyncSaves/index.tsx @@ -133,6 +133,7 @@ export default function SyncSaves({ onChange={(event) => setSyncType(event.target.value as SyncType)} value={syncType} disabled={!savesPath.length} + extraClass="rightButtons" // style={{ marginRight: '12px' }} afterSelect={