1
0
Fork 0
mirror of synced 2024-06-03 03:04:42 +12:00

Disable/Enable Wine settings, if proton enabled/disabled

This commit is contained in:
Dummerle 2022-01-06 23:46:26 +01:00
parent 358ea8759d
commit a197faef02
No known key found for this signature in database
GPG key ID: AB68CC59CA39F2F1
2 changed files with 6 additions and 1 deletions

View file

@ -368,10 +368,12 @@ class GameSettings(QWidget, Ui_GameSettings):
)
self.proton_prefix.setText(proton_prefix)
self.wrapper.setEnabled(False)
self.linux_settings.wine_groupbox.setEnabled(False)
else:
self.proton_wrapper.setCurrentIndex(0)
self.proton_prefix.setEnabled(False)
self.wrapper.setEnabled(True)
self.linux_settings.wine_groupbox.setEnabled(True)
if not self.game.supports_cloud_saves:
self.cloud_gb.setEnabled(False)

View file

@ -27,7 +27,10 @@ class GameProcess(QProcess):
def __init__(self, app_name):
super(GameProcess, self).__init__()
self.app_name = app_name
self.finished.connect(lambda x: self.game_finished.emit(x, self.app_name))
try:
self.finished.connect(lambda x: self.game_finished.emit(x, self.app_name))
except RuntimeError: # Do not raise an exception, if rare finished, but game not
pass
@dataclass