0
私はgtk_widget_hideで環境設定ウィンドウを隠していますが、gtk_widget_showを使ってそれを再表示すると、そのウィンドウが作成された場所、つまり画面の中央に表示されます。私は些細なことを見落としているように見えます。どんな助けもありがたいです。隠された場所にGtkWindowを復元しますか?
私はgtk_widget_hideで環境設定ウィンドウを隠していますが、gtk_widget_showを使ってそれを再表示すると、そのウィンドウが作成された場所、つまり画面の中央に表示されます。私は些細なことを見落としているように見えます。どんな助けもありがたいです。隠された場所にGtkWindowを復元しますか?
隠す前におそらくgtk_window_get_positionが必要です。
そして次にgtk_window_moveが表示された後。
これは、ウィンドウマネージャが設定されている可能性があります。私の答えが助けにならなかったら、あなたのWMを参照のために掲示してください。 – theGtknerd
私はウィンドウマネージャーのcompizでUbuntu 16.04を使用しています。 – eezacque
OTのビットですが、ユーザが必要とするたびにウィンドウを作成するのではなく、ウィンドウを隠しておくのはなぜですか?環境設定ウィンドウは、この種の動作にふさわしい反復的な動作ではありません。それ以外の@theGtknerdはそれは非常に実用的な答えです。過去にそれを使用しましたが、それでもウィンドウは破壊され、再現され、表示される前に最後の位置に移動されます。がんばろう。 –