Ticket #16624

layoutがずれる

Open Date: 2009-05-08 21:31 Last Update: 2009-06-17 06:52

Reporter:
Owner:
Type:
Status:
Open [Owner assigned]
Component:
MileStone:
(None)
Priority:
5 - Medium
Severity:
1 - Lowest
Resolution:
None
File:
None

Details

状況

pangoはアルファベットに続く空白ないし単独の空白と漢字とかひらがなに続く空白の幅を変えているようだ。 文字幅の取得は一文字ずつ行うことにしている。

commit

http://git.sourceforge.jp/view?p=fukui-no-namari/fukui-no-namari.git;a=commit;h=5d7b33ac71d436ee1863cd7139891a355571679a

この場合、空白の幅は常に単独の時の幅をpangoは返すことになる。この値はwrapやselectionで使う。

一方、文字の表示は数文字の文字列を一度にdrawする。この場合はアルファベットに続く空白と漢字に続く空白で 幅が異なる。こうして、wrapとselectionの計算と表示がずれてしまう。

対策

一文字ずつ表示しよう。

Ticket History (3/4 Histories)

2009-05-08 21:31 Updated by: aiwotaprog
  • New Ticket "layoutがずれる" created
2009-05-09 05:07 Updated by: aiwotaprog
Comment

一文字ずつだと遅い

2009-05-17 01:26 Updated by: aiwotaprog
  • Severity Update from 5 - Medium to 1 - Lowest
  • Milestone Update from v0.3 (deleted) to v0.3.5 (deleted)
Comment

CでWidgetを実装すれば一文字ずつでも遅くない。

2009-06-17 06:52 Updated by: aiwotaprog
  • Milestone Update from v0.3.5 (deleted) to (None)

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login