client-barcode: Handle long labels better

master
Sebastian Pipping před 13 roky
rodič 7a70f06bbb
revize dd27a1e5ab

@ -108,9 +108,15 @@ class Status:
% ('', '', color(balance), sign(balance, plus),
abs(balance), COLOR_RESET))
def shorten(text, length):
if len(text) <= length:
return text
else:
return text[:length - 3] + '...'
def show_item(position, diff, label, color):
print('%2d) %-40s %s%c %6.2f Euro%s' \
% (position, label, color, sign(diff),
% (position, shorten(label, 40), color, sign(diff),
abs(diff), COLOR_RESET))
def show_bar():

Načítá se…
Zrušit
Uložit