2011-12-04 16 views
7

私はgtk.windowを一番上に置いていますが、問題があります。gtk.windowを常にトップレベルに保つ方法

ここまでは私のコードです。この例はバラグーム(Windows 7)です。

public void onTop() { 
    window.decorated = false; 
    window.modal = true; 
    window.set_keep_above(true); 
} 

答えて

4

これは非常に古いGTK +バグです。recently fixedです。

これは、ウィンドウが既にマップされているとき、つまりshow()の後にset_keep_aboveを呼び出すことで回避できます。コメント17(2008年以降)は、バグでは機能しないと言いますが、私のマシンではYMMVのように動作します。

+0

ありがとう、これは動作しています。 – rChavz

関連する問題