wv_colors: manage SingleColor case better
This commit is contained in:
parent
d890a68199
commit
4d26519cb1
@ -101,6 +101,9 @@ class SingleColor:
|
|||||||
def html_padded(self):
|
def html_padded(self):
|
||||||
return ":".join([self.html] * padding_amount)
|
return ":".join([self.html] * padding_amount)
|
||||||
|
|
||||||
|
def __len__(self):
|
||||||
|
return 1
|
||||||
|
|
||||||
def __bool__(self):
|
def __bool__(self):
|
||||||
return self._code_en is not None
|
return self._code_en is not None
|
||||||
|
|
||||||
@ -166,7 +169,7 @@ class MultiColor:
|
|||||||
|
|
||||||
def __getitem__(self, idx):
|
def __getitem__(self, idx):
|
||||||
if not self:
|
if not self:
|
||||||
return None
|
return SingleColor(None)
|
||||||
else:
|
else:
|
||||||
return self.colors[idx % len(self)]
|
return self.colors[idx % len(self)]
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user