diff --git a/adafruit_display_text/__init__.py b/adafruit_display_text/__init__.py index 3fd0732..fc96d07 100755 --- a/adafruit_display_text/__init__.py +++ b/adafruit_display_text/__init__.py @@ -119,18 +119,19 @@ def count_overlap(range1, range2): cur_part = "" if wwidth > max_width: - for char in word: + for char_offset, char in enumerate(word): if newline: extraspace = 0 leadchar = "" else: extraspace = swidth leadchar = " " + hyphen_width = measure("-") if char_offset < len(word) - 1 else 0 if ( measure("".join(partial)) + measure(cur_part) + measure(char) - + measure("-") + + hyphen_width + extraspace > max_width ):