From 4075b2fcdee9410c22553752543810fd04a82025 Mon Sep 17 00:00:00 2001 From: MathieuG-P <40181755+Zagrios@users.noreply.github.com> Date: Sat, 15 Jun 2024 18:07:37 +0200 Subject: [PATCH] [bugfix-494] use advanced args even if the input is closed + add a glow effect to show if an advanced arg is present --- .../slides/launch/launch-slide.component.tsx | 39 +++++++++---------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/src/renderer/components/version-viewer/slides/launch/launch-slide.component.tsx b/src/renderer/components/version-viewer/slides/launch/launch-slide.component.tsx index bbe412af..7b7b9c3c 100644 --- a/src/renderer/components/version-viewer/slides/launch/launch-slide.component.tsx +++ b/src/renderer/components/version-viewer/slides/launch/launch-slide.component.tsx @@ -14,6 +14,7 @@ import { BsStore } from "shared/models/bs-store.enum"; import { lastValueFrom } from "rxjs"; import { BsDownloaderService } from "renderer/services/bs-version-download/bs-downloader.service"; import equal from "fast-deep-equal"; +import { GlowEffect } from "renderer/components/shared/glow-effect.component"; type Props = { version: BSVersion }; @@ -56,13 +57,8 @@ export function LaunchSlide({ version }: Props) { const handleAdditionalArgsChange = (e: ChangeEvent) => setAdditionalArgsString(() => e.target.value); const launch = () => { - const additionalArgs = advancedLaunch - ? additionalArgsString - .split(";") - .map(arg => arg.trim()) - .filter(arg => arg.length > 0) - : undefined; - + const additionalArgs = additionalArgsString?.split(";").map(arg => arg.trim()).filter(arg => arg.length > 0); + const launch$ = bsLauncherService.launch({ version, oculus: version.oculus ? false : oculusMode, @@ -70,7 +66,7 @@ export function LaunchSlide({ version }: Props) { debug: debugMode, additionalArgs }); - + return lastValueFrom(launch$).catch(() => {}); }; @@ -86,24 +82,27 @@ export function LaunchSlide({ version }: Props) { setMode(LaunchMods.DEBUG_MOD, !debugMode)} active={debugMode} text="pages.version-viewer.launch-mods.debug" />
- { - e.preventDefault(); - setAdvancedLaunch(prev => !prev); - }} - /> +
+ + { + e.preventDefault(); + setAdvancedLaunch(prev => !prev); + }} + /> +
-