1
0
Fork 0
mirror of synced 2024-06-21 12:00:25 +12:00

Dxvk settings bug fixed

This commit is contained in:
Dummerle 2021-02-26 23:43:34 +01:00
parent e2c6e9d352
commit c649547109

View file

@ -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: