12

gtk.window を一番上に維持しようとしていますが、問題があります。

これまでの私のコードは次のとおりです。例はvala gnomeにあります(Windows 7上)。

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

1 に答える 1

5

これは、最近修正された非常に古い GTK+ のバグのようです。

ウィンドウがすでにマップされている場合、つまり show() の後に set_keep_above を呼び出すことで、これを回避できるはずです。そのバグのコメント 17 (2008 年から) は動作しないと言っていますが、私のマシンでは動作するため、YMMV です。

于 2011-12-04T19:41:56.767 に答える