[Anthy-dev 1562] Re: 変換候補の表示のずれ

Back to archive index

TOKUNAGA Hiroyuki tkng****@xem*****
2005年 1月 7日 (金) 06:08:59 JST


On Thu, 6 Jan 2005 02:44:39 +0900
TOKUNAGA Hiroyuki <tkng****@xem*****> wrote:

> On Mon, 15 Nov 2004 20:48:40 +0900
> "SHUTTA, Takafumi" <shutt****@good-*****> wrote:
> 
> > 「こう」や「けい」等、変換候補が100個以上ある場合で、
> > 91〜100番目の候補を表示した時に、下記のような感じで、
> > 表示がずれているというか、めりこむ感じになってしまいます。
> > http://everybody.good-day.net/~shutta/uim-capture.png
> > 
> > uim-xim と uim-anthy で現象を確認しました。
> > 多分、他のものも同様かと思われます。
> 
>  反応がずいぶんと遅れてすいません。手元でも確かに再現しました。
> 0.4.6までに直せるかどうかはわかりませんが、とにかく調査してみます。

 原因はわかりましたが、良い案を思い付かないので、とりあえず現象だけ書い
ておきます。

 変換候補を表示しているTreeViewを初めて表示した時点では数字を表示してい
る部分は数字2桁用のサイズになっているのですが、変換候補が100個以上ある場
合には、3桁を表示できるようにサイズが自動的に広がります。広がった後は縮
まらないので、ああいう現象が起こります。

 対策としては、最初に数字部分のウィジェットにある程度の幅を持たせるしか
ないと思うのですが、適切な幅の値がどれぐらいなのかを調べるための良い方法
を思い付きません。コード自体は以下のような感じになると思います。

 pango_layout_set_text(layout, "000", -1);
 width = pango_layout_get_width(layout);

 これのどこが嫌かと言うと、要するに、"000"の部分が決め打ちなのがキモチ
ワルイ(そもそもここに数字が表示されるとは限らないので)のですが、どなた
か良い案をお持ちの方はおられませんか?


-- 
徳永拓之
tkng****@xem*****
http://kodou.net/



Anthy-dev メーリングリストの案内
Back to archive index