Project

General

Profile

Actions

バグ #1524

closed

gtk3: UserList の Scrollbar が効かず Window が拡大し続ける問題

Added by Izumi Tsutsui about 4 years ago. Updated about 4 years ago.

Status:
終了
Priority:
通常
Assignee:
Target version:
プラグイン名:
クラッシュする:
No

Description

Twitter 関連プラグインを入れているときのユーザープロフィールタブのフォロー・フォロワータブの表示において、
機械的な GTK3 対応の変更を入れるだけでは以下の動作になってしまいます。

  • 表示するユーザーの数だけ mikutter のウインドウの縦幅が拡大していく
    つまり VScrollbar が(表示されているものの)機能していない
  • 表示するユーザーの bio の長さの最大値×ペイン数だけウインドウの横幅が拡大していく
    つまりはみ出した領域が隠れるのではなく拡大されていく

実際に拡大されるかどうかは WM によるかもしれません。(こちらでは jwm です)

GTK3 での仕様変更要因なのか GTK2 でたまたま動いてただけなのかよくわかりませんが
source:core/mui/gtk_userlist.rb@ab0bcc0e#L28
Box(:horizontal) + VScrollbar をやめて ScrolledWindow を使うと一応それっぽく動くようになるようです。

Twitterプロフィールタブのフォロー・フォロワー以外で UserList を使っているものがあるのかどうかわからないので
再現手順が書きづらいのですが、とりあえずパッチは追って投げます。


Files

Actions

Also available in: Atom PDF