wv_colors: manage SingleColor case better

This commit is contained in:
Laurier Loiselle 2023-01-30 16:10:17 -05:00
parent d890a68199
commit 4d26519cb1
No known key found for this signature in database
GPG Key ID: 345920CC72089A3F

View File

@ -101,6 +101,9 @@ class SingleColor:
def html_padded(self):
return ":".join([self.html] * padding_amount)
def __len__(self):
return 1
def __bool__(self):
return self._code_en is not None
@ -166,7 +169,7 @@ class MultiColor:
def __getitem__(self, idx):
if not self:
return None
return SingleColor(None)
else:
return self.colors[idx % len(self)]