カスタム Gtk+ ウィジェットを Gtk2 から Gtk3 に移植しています。後者では、負の Y 座標を持つ親ウィジェット (GtkScrolledWindow) からsize_allocation呼び出しを取得していることを観察しています。allocation
これにより、私のウィジェットがびっくりして、明らかに愚かなことをします。負の座標を含む呼び出しを無視すると、すべて正常に動作するように見えます。
質問は次のとおりです。
- これはgtkのバグですか?
- そうでない場合、親はどのような状況で負の座標を送信する必要がありますか?
- GTK2 ではなく GTK3 で発生するのはなぜですか?
gtk+ 3.6.4 (Ubuntu 13.04 に付属) と 3.8 (Ubuntu 13.10) の両方で発生します。すぐに上位バージョンをテストします。