viddy icon indicating copy to clipboard operation
viddy copied to clipboard

Set EastAsianWidth to fix broken layout

Open egawata opened this issue 2 years ago β€’ 1 comments

Box layout in the top of screen is broken when using CJK locales.

The following is a screenshot, using MacOS 12.4, iTerm2 3.4.16, and LANG=ja_JP.UTF-8

γ‚Ήγ‚―γƒͺγƒΌγƒ³γ‚·γƒ§γƒƒγƒˆ 2022-08-12 23 54 17

The first letter of titles aren't displayed, and box layout is broken.

The reason is that those box-drawing characters are ambiguous width ones, which will be displayed with a narrow width with non-CJK locales, but with wide width with CJK, which would break layout. One way to fix it is to override DefaultCondition.EastAsianWidth variable in go-runewidth with false, so that any ambiguous width charactes would always be displayed with narrow width.

egawata avatar Aug 12 '22 15:08 egawata

Sorry for late. I'll check soon.

sachaos avatar Aug 30 '22 15:08 sachaos