From 85d29372d465743949cb5cb842c88d88e800baa9 Mon Sep 17 00:00:00 2001 From: loathingKernel <142770+loathingKernel@users.noreply.github.com> Date: Sun, 17 Dec 2023 19:34:37 +0200 Subject: [PATCH] GameSettings: Hide proton settings on macOS --- rare/components/tabs/settings/game_settings.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/rare/components/tabs/settings/game_settings.py b/rare/components/tabs/settings/game_settings.py index 201f5fee..d52dd79f 100644 --- a/rare/components/tabs/settings/game_settings.py +++ b/rare/components/tabs/settings/game_settings.py @@ -40,8 +40,10 @@ class DefaultGameSettings(QWidget): if platform.system() != "Windows": self.linux_settings = LinuxAppSettings() - self.proton_settings = ProtonSettings(self.linux_settings, self.wrapper_settings) - self.ui.proton_layout.addWidget(self.proton_settings) + if platform.system() != "Darwin": + self.proton_settings = ProtonSettings(self.linux_settings, self.wrapper_settings) + self.ui.proton_layout.addWidget(self.proton_settings) + self.proton_settings.environ_changed.connect(self.env_vars.reset_model) # FIXME: Remove the spacerItem and margins from the linux settings # FIXME: This should be handled differently at soem point in the future @@ -57,8 +59,6 @@ class DefaultGameSettings(QWidget): lambda active: self.wrapper_settings.add_wrapper("mangohud") if active else self.wrapper_settings.delete_wrapper("mangohud")) self.linux_settings.environ_changed.connect(self.env_vars.reset_model) - self.proton_settings.environ_changed.connect(self.env_vars.reset_model) - else: self.ui.linux_settings_widget.setVisible(False) @@ -77,7 +77,10 @@ class DefaultGameSettings(QWidget): proton = self.wrapper_settings.wrappers.get("proton", "") if proton: proton = proton.text - self.proton_settings.load_settings(app_name, proton) + if platform.system() != "Darwin": + self.proton_settings.load_settings(app_name, proton) + else: + proton = "" if proton: self.linux_settings.ui.wine_groupbox.setEnabled(False) else: