Opened 18 years ago
Closed 18 years ago
#68 closed バグ(ケアレスミス) (fixed)
#promptで(特にUnicodeのとき)文字とキャレットの表示位置がおかしいことがある
Reported by: | イグトランス (egtra) | Owned by: | イグトランス (egtra) |
---|---|---|---|
Priority: | 中-major | Milestone: | ablib_α1 |
Component: | ablib | Version: | |
Keywords: | #prompt | Cc: |
Description
#51でUnicode化で、従来の全角・半角の文字幅とバイト数が一致しなくなったため、それに依存していた表示位置の計算が正常に機能しなくなった。
1文字ずつ文字幅の情報を持たせることで解決させようと思う。
Change History (2)
comment:1 by , 18 years ago
Status: | new → assigned |
---|
comment:2 by , 18 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
[126], [127]で修正しました。
なお、文字幅を持たせるのではなく、左端からのx座標で位置を持たせることにしました。また、この修正によって1文字の幅が自由になっています(例えプロポーショナルフォントでも表示できるはずです)。そのため、タブ文字の出力時にPRINT_ToPrompt関数で空白文字へ展開することをやめ、適当な位置を指定した上でタブ文字のまま保持するようにしました。