2017-03-21 9 views
0

GeditのようないくつかのGTK3プログラムにはサイドバーがあります。
Screenshot
私はこれが何とかCSDを有効にしてGtkPanedのように振る舞っているように見えます。 Gladeでこれを行うことは可能ですか、それともコードに追加する必要がありますか(問題があればVala)。これがまったく役に立ちますと、geditを使うと、左に設定してサイドパネルを有効にすると、コントロールが完全に消えるような気がするようです。Glade - GtkStackのサイドバー

答えて

0

このデザインには、アプリから少しの努力が必要で、最終的な詳細がGladeだけでは完全に実行できない場合があります。ヘッダーバーのように見えるのは、実際には2つのヘッダーバーがあるGtkPanedです。左のヘッダーバーとドキュメントペインは同じサイズのグループにあり、可視性のプロパティが結合されています。トリッキーな部分は、カスタム装飾レイアウトが確実に動作するようにしながら、ヘッダーバーに重複したデフォルトアイテムが含まれないようにしています(これはバグが見つかったようです)。

side_headerbarをGEditソースコードのgedit/resources/ui/gedit-window.uiおよびgedit/gedit-window.cで検索すると、詳細が表示されます。

関連する問題