1
0
Fork 0
mirror of synced 2024-09-28 15:31:14 +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): def update_dxvk_active(self):
if self.show_dxvk.isChecked(): if self.show_dxvk.isChecked():
if not "default.env" in self.core.lgd.config.sections(): 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.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: 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) w.setChecked(True)
else: else:
w.setChecked(False) w.setChecked(False)
else: else:
@ -64,6 +72,7 @@ class DxvkWidget(QWidget):
print("Remove Section DXVK_HUD") print("Remove Section DXVK_HUD")
self.core.lgd.save_config() self.core.lgd.save_config()
class DxvkMoreSettingsWidget(QWidget): class DxvkMoreSettingsWidget(QWidget):
def __init__(self, settings: dict, core: LegendaryCore): def __init__(self, settings: dict, core: LegendaryCore):
super(DxvkMoreSettingsWidget, self).__init__() super(DxvkMoreSettingsWidget, self).__init__()
@ -80,12 +89,14 @@ class DxvkMoreSettingsWidget(QWidget):
self.setLayout(self.layout) self.setLayout(self.layout)
def change(self, signal: tuple): def change(self, signal: tuple):
print(self.settings)
tag, checked = signal tag, checked = signal
y = list(self.settings[tag]) y = list(self.settings[tag])
y[0] = checked y[0] = checked
self.settings[tag] = tuple(y) self.settings[tag] = tuple(y)
# print(self.settings) # print(self.settings)
sett = [] sett = []
print(self.settings)
for i in self.settings: for i in self.settings:
check, _ = self.settings[i] check, _ = self.settings[i]
if check: if check: