Fix question, if no save path exists and move env vars to default game settings
This commit is contained in:
parent
44e0bbb14a
commit
a98ffb766e
|
@ -7,7 +7,6 @@ from PyQt5.QtWidgets import QSizePolicy, QPushButton, QLabel, QFileDialog, QMess
|
|||
from legendary.models.game import Game, InstalledGame
|
||||
|
||||
from rare.components.tabs.settings import DefaultGameSettings
|
||||
from rare.components.tabs.settings.widgets.env_vars import EnvVars
|
||||
from rare.components.tabs.settings.widgets.pre_launch import PreLaunchSettings
|
||||
from rare.utils import config_helper
|
||||
from rare.utils.extra_widgets import PathEdit
|
||||
|
@ -68,9 +67,6 @@ class GameSettings(DefaultGameSettings):
|
|||
lambda active: self.wrapper_settings.add_wrapper("mangohud")
|
||||
if active else self.wrapper_settings.delete_wrapper("mangohud"))
|
||||
|
||||
self.env_vars = EnvVars(self)
|
||||
self.game_settings_layout.addWidget(self.env_vars)
|
||||
|
||||
def compute_save_path(self):
|
||||
if (
|
||||
self.core.is_installed(self.game.app_name)
|
||||
|
|
|
@ -97,6 +97,7 @@ class GameUtils(QObject):
|
|||
except ValueError:
|
||||
logger.info("Cancel startup")
|
||||
self.sync_finished(app_name)
|
||||
return
|
||||
except AssertionError:
|
||||
dont_sync_after_finish = True
|
||||
else:
|
||||
|
|
|
@ -7,6 +7,7 @@ from PyQt5.QtWidgets import (
|
|||
QLabel
|
||||
)
|
||||
|
||||
from rare.components.tabs.settings.widgets.env_vars import EnvVars
|
||||
from rare.components.tabs.settings.widgets.linux import LinuxSettings
|
||||
from rare.components.tabs.settings.widgets.proton import ProtonSettings
|
||||
from rare.components.tabs.settings.widgets.wrapper import WrapperSettings
|
||||
|
@ -63,6 +64,9 @@ class DefaultGameSettings(QWidget, Ui_GameSettings):
|
|||
else:
|
||||
self.linux_settings_widget.setVisible(False)
|
||||
|
||||
self.env_vars = EnvVars(self)
|
||||
self.game_settings_layout.addWidget(self.env_vars)
|
||||
|
||||
if is_default:
|
||||
for i in range(4): # remove some entries which are not supported by default
|
||||
self.launch_settings_layout.removeRow(0)
|
||||
|
@ -106,6 +110,7 @@ class DefaultGameSettings(QWidget, Ui_GameSettings):
|
|||
else:
|
||||
self.linux_settings.wine_groupbox.setEnabled(True)
|
||||
self.wrapper_settings.load_settings(app_name)
|
||||
self.env_vars.update_game(app_name)
|
||||
|
||||
|
||||
class LinuxAppSettings(LinuxSettings):
|
||||
|
|
Loading…
Reference in a new issue