[F] Fix preset length calculation

This commit is contained in:
Azalea (on HyDEV-Daisy) 2022-04-10 03:30:00 -04:00
parent a0a2ed66f0
commit 4ba359a161
2 changed files with 16 additions and 1 deletions

View file

@ -54,7 +54,7 @@ class ColorProfile:
while extras > 0:
extras -= 2
weights[border_i] += 1
weights[-border_i] += 1
weights[-(border_i + 1)] += 1
border_i += 1
return self.with_weights(weights)

15
test.py Normal file
View file

@ -0,0 +1,15 @@
from hyfetch.color_util import RGB
from hyfetch.presets import PRESETS
def print_colors_test(colors: list[RGB]):
print(''.join(f'{c.to_ansi_rgb()}#' for c in colors))
if __name__ == '__main__':
p = PRESETS.get('transgender')
print_colors_test(p.with_length(9))
print_colors_test(p.with_length(6))
p = PRESETS.get('nonbinary')
print_colors_test(p.with_length(7))
print_colors_test(p.with_length(6))