「戻る」アクションをするときに、コンテキストメニューを開いて「b」キーを押すんですが、ポインタが画像の上にあると「〜の画像を表示しない」というのになってしまい、画像が見えなくなる。ずっと画像が見えなくなる理由がわかんなかったんですが、今日たまたま気がついた。
うーん、コンテキストメニューいじるadd-onとかあったっけかなぁ、これすごく要らない。
ここを参考に以下の指定を userChrome.css に書いたらいけた。キーを押しても反応しなくなったー。
#context-blockimage { display: none; !important; }
操作する画像のサイズを変更した時に、ウィンドウをそれに合わせてウィンドウをリサイズしたい。ということをやるためには、 display から X windows の XID を取得して pygtk (の gdk )で window を操作することになるようだ。以下のようにすると、 window をリサイズできる。
display = pdb.gimp_display_new(image) window_id = pdb.gimp_display_get_window_handle(display) import pygtk import gtk import gtk.gdk window = gtk.gdk.window_foreign_new(window_id) window.resize(new_width, new_height)
んが、これだと画像依存型の script では、新しく display を取得する必要があるので、新しく window が上がってくることになってしまうという問題が...。元あった方を消す or image から display を取得する(生成するでは無く)ことができないとなぁ。
ぬ、 SF-DISPLAY 変数で script-fu はいけるなぁ、 pygimp は対応するやつが未実装か...ぐぬぬ。