Fix crash when rendering char whose wcwidth == 2 but whose bitmap fits in a single cell
This commit is contained in:
parent
25aaf4331a
commit
5c160d0973
@ -197,8 +197,11 @@ def render_cell(text=' ', bold=False, italic=False, underline=0, strikethrough=F
|
|||||||
bitmap_char = render_char(text, bold, italic, width)
|
bitmap_char = render_char(text, bold, italic, width)
|
||||||
second = None
|
second = None
|
||||||
if width == 2:
|
if width == 2:
|
||||||
bitmap_char, second = split_char_bitmap(bitmap_char)
|
if bitmap_char.columns > cell_width:
|
||||||
second = place_char_in_cell(second)
|
bitmap_char, second = split_char_bitmap(bitmap_char)
|
||||||
|
second = place_char_in_cell(second)
|
||||||
|
else:
|
||||||
|
second = render_cell()
|
||||||
|
|
||||||
first = place_char_in_cell(bitmap_char)
|
first = place_char_in_cell(bitmap_char)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user