Ticket #16624

layoutがずれる

Eröffnet am: 2009-05-08 21:31 Letztes Update: 2009-06-17 06:52

Auswertung:
Verantwortlicher:
Typ:
Status:
Offen [Owner assigned]
Komponente:
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
1 - Unterste
Lösung:
Keine
Datei:
Keine

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-Verlauf (3/4 Historien)

2009-05-08 21:31 Aktualisiert von: aiwotaprog
  • New Ticket "layoutがずれる" created
2009-05-09 05:07 Aktualisiert von: aiwotaprog
Kommentar

一文字ずつだと遅い

2009-05-17 01:26 Aktualisiert von: aiwotaprog
  • Schweregrad Update from 5 - Mittel to 1 - Unterste
  • Meilenstein Update from v0.3 (deleted) to v0.3.5 (deleted)
Kommentar

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

2009-06-17 06:52 Aktualisiert von: aiwotaprog
  • Meilenstein Update from v0.3.5 (deleted) to (Keine)

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden