From c649547109310526b21bf24dc5428732c90bb515 Mon Sep 17 00:00:00 2001 From: Dummerle Date: Fri, 26 Feb 2021 23:43:34 +0100 Subject: [PATCH] Dxvk settings bug fixed --- Rare/Components/Tabs/Settings/DXVK/Dxvk.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/Rare/Components/Tabs/Settings/DXVK/Dxvk.py b/Rare/Components/Tabs/Settings/DXVK/Dxvk.py index f0089d2d..973020dc 100644 --- a/Rare/Components/Tabs/Settings/DXVK/Dxvk.py +++ b/Rare/Components/Tabs/Settings/DXVK/Dxvk.py @@ -50,12 +50,20 @@ class DxvkWidget(QWidget): def update_dxvk_active(self): if self.show_dxvk.isChecked(): if not "default.env" in self.core.lgd.config.sections(): - self.core.lgd.config["default.env"]="" + self.core.lgd.config["default.env"] = "" self.more_settings.setDisabled(False) - self.core.lgd.config["default.env"]["DXVK_HUD"]="fps,gpuload" + self.more_settings_widget.settings = {"fps": (True, "Fps"), + "gpuload": (True, "GPU usage"), + "memory": (False, "Used Memory"), + "devinfo": (False, "Device info"), + "version": (False, "DXVK version"), + "api": (False, "D3D Level of application") + } + self.core.lgd.config["default.env"]["DXVK_HUD"] = "fps,gpuload" for w in self.more_settings_widget.widgets: - if w.tag == "fps" or w.tag=="gpuload": + if w.tag == "fps" or w.tag == "gpuload": w.setChecked(True) + else: w.setChecked(False) else: @@ -64,6 +72,7 @@ class DxvkWidget(QWidget): print("Remove Section DXVK_HUD") self.core.lgd.save_config() + class DxvkMoreSettingsWidget(QWidget): def __init__(self, settings: dict, core: LegendaryCore): super(DxvkMoreSettingsWidget, self).__init__() @@ -80,12 +89,14 @@ class DxvkMoreSettingsWidget(QWidget): self.setLayout(self.layout) def change(self, signal: tuple): + print(self.settings) tag, checked = signal y = list(self.settings[tag]) y[0] = checked self.settings[tag] = tuple(y) # print(self.settings) sett = [] + print(self.settings) for i in self.settings: check, _ = self.settings[i] if check: