dgui: resolve DirectFrame regression

Closes #810
This commit is contained in:
Derzsi Dániel 2019-12-13 21:18:53 +02:00 committed by rdb
parent 3c3eee2295
commit 9455fb3f73

View File

@ -67,13 +67,14 @@ class DirectFrame(DirectGuiWidget):
"""Recreates the given component using the given keyword args."""
assert name in ("geom", "image", "text")
if len(states) != self['numStates']:
raise ValueError
# constants should be local to or default arguments of constructors
for c in range(self['numStates']):
component_name = name + str(c)
state = states[c]
try:
state = states[c]
except IndexError:
state = states[-1]
if self.hascomponent(component_name):
if state is None: