Disable/Enable Wine settings, if proton enabled/disabled
This commit is contained in:
parent
358ea8759d
commit
a197faef02
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue