[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:1128

From: HIRAMATU Masami <zero@xxxxxxxxxx>
Date: Sun, 28 Oct 2001 20:18:51 +0900
Subject: [sylpheed-jp:01128] wmoffset patch

どうも、Zerow_jpです。

前々から気になっていたんですが、二重起動防止用に二度目以降は現在起動している
ウインドウをpopupする仕様で、gtkのバージョンアップにともない、
gdk_window_get_originとgdk_window_moveで挙動が変化したために、popupするたびに
どんどん位置がずれるというバグ(もしくは仕様?)をad-hocに回避するための
patchを書いてみました。
 get系のAPIを漁っても、どうもwidgetそのものの位置を返すものしか見つからず、
一方でmoveもしくはset_position系を見てもwmのウィンドウ端を設定するものしか
無いようです。
なので、prefs_common内にwmoffset_x/yを設け、この値を変える事でmove前に
位置を変化させてみました。このオフセットは適当にはかる必要がありますが(^^;
気になって困っていた人は、とりあえず裏技的に.sylpheed/sylpheedrcの上記の
値を変えて使用するという事で。
ちなみにうちの環境(sawfishのAquaテーマ)ではwmoffset_x=1,wmoffset_y=23でした。

-- 

  Zerow_jp (HIRAMATSU Masami)
  Mailto : zero@xxxxxxxxxx


[前][次][番号順一覧][スレッド一覧]