[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:6542] IME Window 領域の指定
- X-ml-count: 6558
- Subject: Re: [MD:6542] IME Window 領域の指定
- From: KOBAYASHI Yasuhiro <kobayays@xxxxxxxxxxxxxx>
- Date: Tue, 17 May 2005 14:43:57 +0900
- User-agent: Gnus/5.110004 (No Gnus v0.4) Emacs/22.0.50 (windows-nt)
藤本さん お名前間違えました.失礼しました.
In message Re: [MD:6542] IME Window 領域の指定
on Tue, 17 May 2005 12:39:09 +0900 (JST)
Hidefumi Fujimoto <fujimoto@xxxxxxxxxxxxxxx> wrote:
> windowの上位置がframeの中で下にあるほど(windowを上下に分割する等)、
> 入力中の文字が表示されない行数が増えます。
> これは、mw32ime.cの
> cf.rcArea.top = WINDOW_TO_FRAME_PIXEL_Y (w, WINDOW_TOP_EDGE_Y (w));
> = WINDOW_TOP_EDGE_Y (w) + WINDOW_TOP_EDGE_Y (w); //WINDOW_TO_FRAME_PIXEL_Yを展開
> と WINDOW_TOP_EDGE_Y (w) が2倍されているためだと思われます。
> # WINDOW_TOP_EDGE_Y (w)は、メニューの下を起点としたピクセル数で良いのですよね?
window-inside-pixel-edges には,
return list4 (make_number (WINDOW_BOX_LEFT_EDGE_X (w)
+ WINDOW_LEFT_MARGIN_WIDTH (w)
+ WINDOW_LEFT_FRINGE_WIDTH (w)),
make_number (WINDOW_TOP_EDGE_Y (w)
+ WINDOW_HEADER_LINE_HEIGHT (w)),
make_number (WINDOW_RIGHT_EDGE_X (w)
- WINDOW_RIGHT_MARGIN_WIDTH (w)
- WINDOW_RIGHT_FRINGE_WIDTH (w)),
make_number (WINDOW_BOTTOM_EDGE_Y (w)
- WINDOW_MODE_LINE_HEIGHT (w)));
となっていますから,このまま記載するのが良いように思います.
--
KOBAYASHI Yasuhiro <kobayays@xxxxxxxxxxxxxx>