mikutter / list_settings

リストの管理機能を提供し、設定画面から追加・削除・変更をできるようにします
MIT License
1 stars 1 forks source link

設定ウインドウのリスト名リストの列幅がリスト名の長さ依存になっている #6

Closed tsutsui closed 2 years ago

tsutsui commented 2 years ago

list_settings-list-list

他の設定項目ではウインドウ幅(ボタン含む)に合わせるようになっているように見える。 いずれかの設定で hexpand = true すればよいという気はする。

tsutsui commented 2 years ago

以下でそれっぽくはなる。

diff --git a/list_settings.rb b/list_settings.rb
index c1aede9..d33ed99 100644
--- a/list_settings.rb
+++ b/list_settings.rb
@@ -14,6 +14,8 @@ Plugin.create :list_settings do
   # 設定のGtkウィジェット
   def setting_container
     tab = Plugin::ListSettings::Tab.new(self)
+    tab.hexpand = true
+    tab.vexpand = true
     available_lists.each{ |list|
       iter = tab.model.append
       iter[Plugin::ListSettings::Tab::SLUG] = list[:full_name]

list_settings-list-list-fixed

抽出タブその他の設定は Gtk::Box ではなく Gtk::Grid に置き換えられているが、 明確な移行メリットが見えなければとりあえず保留?

いずれにせよ、見た目だけ先に直してもあまり意味がないので、 他のクラッシュする・機能しない issue の解決が先か。