summaryrefslogtreecommitdiff
path: root/wasp/draw565.py
diff options
context:
space:
mode:
Diffstat (limited to 'wasp/draw565.py')
-rw-r--r--wasp/draw565.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/wasp/draw565.py b/wasp/draw565.py
index 50f5547..c6982ff 100644
--- a/wasp/draw565.py
+++ b/wasp/draw565.py
@@ -366,12 +366,15 @@ class Draw565(object):
l = 0
for i in range(start, max+1):
- if i >= len(s):
+ if i >= max:
+ end = i
break
ch = s[i]
(_, h, w) = font.get_ch(ch)
l += w + 1
if l > width:
+ if end <= start:
+ end = i
break
# Break the line immediately if requested
@@ -382,8 +385,6 @@ class Draw565(object):
# Remember the right-most place we can cleanly break the line
if ch == ' ':
end = i+1
- if end <= start:
- end = i
chunks.append(end)
return chunks