[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:6620] trunk/3763 でのトラブル2件



ほりぐちです.

> 堀口> 1. グリフが下にずれて表示される.

> うーん、私の環境では再現しません。

 また HT がらみみたいな気がしています. ノートPCでは出ないので.

 で, もうちょっと見てみたら, 症状が出ているときにはmw32_textout()
にきたときに GetTextAlign(hdc) == 0 となっています. この hdc は
f->output_data.mw32->hdc と同じ値です.

 全体を眺めた限りでは, mw32_get_frame_hdc() で HDC を作った直後に
行っている SaveDC() の設定まで何かの拍子に RestoreDC () されてしまっ
ているというぐらいしかないように見えるので, 同じ問題がおきたときに
SaveDC() のスタックの深さ(? SaveDCの返り値)を見てみようと思ってい
ますが, そうするとなかなか発症しません;_;

#  SetTextAlign をする前に SaveDC をしていることに特に意味がないな
# らしないほうがいいのかもしれません.

> ちなみに、↓は大丈夫ですか?

 はい,もうしつこいくらいに^^;

> 堀口> 2. buffer の bottom の下に何かが表示される
> 
> 堀口>     1度しか起きていないので発生頻度などもまったく不明です.
> 
> これについても、高い頻度でに発症させる方法が分かったら教えてくださ
> い。

 これは本当に一度きりでした..

-- 
ほりぐちきょうたろう