message: Steam arg screen is now shown if the user has to continue offline.
diff: @@ -230,19 +230,7 @@ export default class Splash extends Vue {
  new Profile('Default');
  ThunderstorePackages.handlePackageApiResponse(response);
  this.$store.dispatch('updateThunderstoreModList', ThunderstorePackages.PACKAGES);
  - if (process.platform === 'linux') {
  - if (!await (GameDirectoryResolverProvider.instance as LinuxGameDirectoryResolver).isProtonGame(this.activeGame)) {
  - console.log('Not proton game');
  - await this.ensureLinuxWrapperInGameFolder();
  - const launchArgs = await (GameDirectoryResolverProvider.instance as LinuxGameDirectoryResolver).getLaunchArgs(this.activeGame);
  - console.log(`Launch arguments for this game:`, launchArgs);
  - if (typeof launchArgs === 'string' && !launchArgs.startsWith(path.join(PathResolver.MOD_ROOT, 'linux_wrapper.sh'))) {
  - this.$router.push({ path: '/linux-native-game-setup' });
  - return;
  - }
  - }
  - }
  - this.$router.push({ path: '/profiles' });
  + await this.moveToNextScreen();
  }).catch((e_) => {
  console.log(e_);
  this.isOffline = true;
  @@ -266,6 +254,12 @@ export default class Splash extends Vue {
  }
  this.$store.dispatch("updateThunderstoreModList", ThunderstorePackages.PACKAGES);
  ThunderstorePackages.update(this.activeGame);
  + await this.moveToNextScreen();
  + }
  + });
  + }
  +
  + async moveToNextScreen() {
  if (process.platform === 'linux') {
  if (!await (GameDirectoryResolverProvider.instance as LinuxGameDirectoryResolver).isProtonGame(this.activeGame)) {
  console.log('Not proton game');
  @@ -280,8 +274,6 @@ export default class Splash extends Vue {
  }
  this.$router.push({ path: '/profiles' });
  }
  - });
  - }
  retryConnection() {
  this.$router.go(0);
  @@ -289,7 +281,7 @@ export default class Splash extends Vue {
  continueOffline() {
  ThunderstorePackages.PACKAGES = [];
  - this.$router.push({ path: '/profiles' });
  + this.moveToNextScreen();
  }
  private async ensureLinuxWrapperInGameFolder() {
  