@ -26,6 +26,8 @@ class Gaynbow(Program):
while self.get_loop().status():
"""Draw rainbow that uniformly distributes itself across all pixels."""
for j in range(256 * iterations):
if not self.get_loop().status():
break
for i in range(self._lm.count_pixels()):
self._lm.set_pixel_color(i, wheel(
(int(i * 256 / self._lm.count_pixels()) + j) & 255))