Actions
バグ #1500
closed機能 #887: gtk3
gtk3: consoleのウィジェットサイズがウィンドウサイズと連動しない、ウィンドウサイズを強制的に大きくしてしまう
プラグイン名:
ブランチ:
クラッシュする:
No
Description
consoleのウィジェットレイアウトに以下の問題があります。
- ウィンドウサイズと連動して伸縮しない
- 内容が全て収まるように、親ウィンドウのサイズを強制的に変更してしまう
- (上記のことから分かるように) スクロールバーが全く機能していない
Updated by Shibafu Midorino about 3 years ago
- Status changed from 分類待ち to 終了
修正した。
タブ内Widgetの横幅がTabContainerの横幅と連動していない件については、TabContainerをGridからBoxに戻すことで対応。ここでは1方向にしか並べないので仕様上問題ないはず。Gridのほうが都合が良いことがあるならまた検討したら良いかと。
親ウィンドウのサイズを変えてしまう件、スクロールバーが機能していない件については、TextViewをラップするコンテナをScrolledWindowに変更することで対応した。
以下は作業中に気づいたことのメモ。
GTK2ではWindowに対してsize_request設定済の場合、内包するウィジェットのサイズを無視してsize_requestで設定した値までWindowを縮小することができた。
しかし、GTK3では常に全てのウィジェットの最小サイズ?が尊重される。そのため、mikutterの場合タブ内にTL以外のnativewidgetを持っているとそこでウィンドウの最小サイズが決まってしまうようになる。
(例: size_request = [120, 120]を設定し、320x320pxのPixbufを設定したGtkImageだけが配置されたGtkWindowがある。GTK2であればユーザー操作で120x120までウィンドウを縮めることができる。GTK3であれば320x320までである。)
Updated by Shibafu Midorino about 3 years ago
- File deleted (
Screenshot_20210920_005331.png)
Updated by Shibafu Midorino about 3 years ago
- File deleted (
Screenshot_20210920_005352.png)
Actions