[tidal]: Fixed error that was resetting quality every time the config dialog was shown
This commit is contained in:
parent
18e90b7502
commit
ab0fc159f1
@ -112,6 +112,13 @@ class settings(base.baseSettings):
|
|||||||
if q.get(i) == self.quality.GetStringSelection():
|
if q.get(i) == self.quality.GetStringSelection():
|
||||||
return i
|
return i
|
||||||
|
|
||||||
|
def set_quality_value(self, value, *args, **kwargs):
|
||||||
|
q = self.get_quality_list()
|
||||||
|
for i in q.keys():
|
||||||
|
if i == value:
|
||||||
|
self.quality.SetStringSelection(q.get(i))
|
||||||
|
break
|
||||||
|
|
||||||
def __init__(self, parent):
|
def __init__(self, parent):
|
||||||
super(settings, self).__init__(parent=parent)
|
super(settings, self).__init__(parent=parent)
|
||||||
sizer = wx.BoxSizer(wx.VERTICAL)
|
sizer = wx.BoxSizer(wx.VERTICAL)
|
||||||
@ -145,6 +152,7 @@ class settings(base.baseSettings):
|
|||||||
sizer.Add(qualitybox, 0, wx.ALL, 5)
|
sizer.Add(qualitybox, 0, wx.ALL, 5)
|
||||||
# Monkeypatch for getting the right quality value here.
|
# Monkeypatch for getting the right quality value here.
|
||||||
self.quality.GetValue = self.get_quality_value
|
self.quality.GetValue = self.get_quality_value
|
||||||
|
self.quality.SetValue = self.set_quality_value
|
||||||
self.map.append(("quality", self.quality))
|
self.map.append(("quality", self.quality))
|
||||||
self.SetSizer(sizer)
|
self.SetSizer(sizer)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user