|
sylpheed-jp:1128
From: HIRAMATU Masami <zero@xxxxxxxxxx> どうも、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 |