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

Re: frame position



yagi tatsuya <yagi@xxxxxxxxxxxxxxx> writes:

> 私が「枠の分ずれる」と言ったのは、私のところでは
> (frame-pixel-width) が枠(ドラッグするとリサイズしてくれる部分)を
> 含まないサイズを返しているからです。

私は普段スクロールバーを出しているから、それくらいでちょうど良いのです
が、確かに右にはみ出していますね。しかし、(frame-pixel-width) が枠の内
側の値を返すのは正しい動作だと思います。
枠自身の大きさや、メニューバー、タイトルバーの幅は一定なので、それこそ
決め打ち でその幅を調整すれば良いだけではないのでしょうか。

> meadow -q で試してみたら最初から 1 大きい値になっていました。
> scroll-bar-mode や set-frame-font などを実行すると正しい?値に
> なるみたいです。たとえばこんなもの。
> 
>     (set-frame-font (frame-parameter nil 'font))
> 
> それから *scratch* バッファで (menu-bar-mode 1) を評価しても
> すぐにはメニューバーは表示されず、メニューバーが書き変わると
> (ミニバッファを使ったり redraw-frame をすると)
> メニューバーが表示されるようになります。
> で、そのメニューバーが表示される前後で (frame-pixel-width) の
> 返り値が 1 違っています。

やってみましたが、そのように動作しますね。バグでないかと思われた場合は、
バグだと思う旨を明記された方が良いと思います。状態の報告だけでは応答し
ようにもできません。
;; 私が前のメールで最後に書いたのは、height を変更する関数で width が
;; 変わるわけはないという事だったのですが...

-- 
Yoshiki Hayashi