...
This commit is contained in:
parent
050cf22f24
commit
ca30bba165
@ -34,7 +34,11 @@ def wcwidth(c: str) -> int:
|
|||||||
return 0
|
return 0
|
||||||
if current_font_metrics is None:
|
if current_font_metrics is None:
|
||||||
return min(2, wcwidth_native(c))
|
return min(2, wcwidth_native(c))
|
||||||
w = current_font_metrics.widthChar(c)
|
try:
|
||||||
|
w = current_font_metrics.widthChar(c)
|
||||||
|
except ValueError:
|
||||||
|
# Happens for non-BMP unicode chars
|
||||||
|
w = current_font_metrics.width(c)
|
||||||
cells, extra = divmod(w, cell_width)
|
cells, extra = divmod(w, cell_width)
|
||||||
if extra > 0.1 * cell_width:
|
if extra > 0.1 * cell_width:
|
||||||
cells += 1
|
cells += 1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user