Project

General

Profile

Actions

バグ #1509

open

プロフィール: ヘッダウィジェットの横幅よりMiraclePainterの横幅が短くならない

Added by toshi_a 初音 almost 3 years ago. Updated over 2 years ago.

Status:
まだダメ
Priority:
通常
Target version:
プラグイン名:
クラッシュする:
No

Description

異様にドメイン名が長いサーバの場合、プロフィールのヘッダの横幅の最小サイズが、ウィンドウより大きくなる場合がある。
それによって、ListBoxが影響を受け、MiraclePainterが見切れてしまう。

対応方法としては、ヘッダウィジェットの表の右側については自動改行させるのが良さそう。


Files

DeepinScreenshot_select-area_20211009160814.png (165 KB) DeepinScreenshot_select-area_20211009160814.png 十分に大きいと問題がない toshi_a 初音, 2021-10-09 16:14
DeepinScreenshot_select-area_20211009160918.png (163 KB) DeepinScreenshot_select-area_20211009160918.png ヘッダのsize-requestよりもウィンドウが小さくなると、MiraclePainterがウィンドウサイズより大きくなる toshi_a 初音, 2021-10-09 16:14
DeepinScreenshot_select-area_20211023193154.png (221 KB) DeepinScreenshot_select-area_20211023193154.png mastodon_account_viewerのフォロー関係の横幅もあるみたい toshi_a 初音, 2021-10-23 19:33
mikutter-1509.mp4 (394 KB) mikutter-1509.mp4 Izumi Tsutsui, 2022-01-01 21:56
Actions #1

Updated by Shibafu Midorino almost 3 years ago

KDE Plasma 5.22.5 / KWin 環境ではヘッダウィジェットの最小幅でウィンドウ自体の最小幅が決定され、Window Ruleとして最小サイズを強制的に1x1にオーバーライドしないと再現せず。おそらくWindow manager依存で見切れるかが決定する?
とはいえ、ここは改行できるようにするのが望ましいと思います。

Actions #2

Updated by Shibafu Midorino almost 3 years ago

  • Status changed from 分類待ち to 実装待ち
  • Assignee set to Shibafu Midorino
Actions #3

Updated by Shibafu Midorino almost 3 years ago

  • Status changed from 実装待ち to レビュー待ち
  • Assignee changed from Shibafu Midorino to toshi_a 初音
  • ブランチ set to topic/1509-wrap-modelviewer-header

実装しました。KDE Plasma 5.22.5 / KWin で確認した限りでは、説明通りの挙動になっているかなと思います。
toshi_aさんの使っているWMで期待する振る舞いになっているか確認していただきたいです。

ところでDiva::Modelを受けてIntelligentTextViewを出すパターンは確認できていなくて、これ使ってる場所あるのかな……?という感じです。

Actions #4

Updated by toshi_a 初音 almost 3 years ago

mastodon_account_viewerのフォロー関係の横幅もあるみたいで、これより横幅を縮めていると依然再現します。
サイドバーみたいに置いてるときじゃないと引かないけれど、自動改行に加えてはみ出た領域を親のsize requestに継承されないようにできたほうがいいのかもしれない

Actions #5

Updated by Izumi Tsutsui almost 3 years ago

toshi_a 初音 さんは #note-4 で書きました:

mastodon_account_viewerのフォロー関係の横幅もあるみたいで、これより横幅を縮めていると依然再現します。
サイドバーみたいに置いてるときじゃないと引かないけれど、自動改行に加えてはみ出た領域を親のsize requestに継承されないようにできたほうがいいのかもしれない

超雑にスクロールさせるという案(gtk の概念を試行錯誤中)

diff --git a/plugin/mastodon_account_viewer/mastodon_account_viewer.rb b/plugin/mastodon_account_viewer/mastodon_account_viewer.rb
index 5d0b21e3..32ca505e 100644
--- a/plugin/mastodon_account_viewer/mastodon_account_viewer.rb
+++ b/plugin/mastodon_account_viewer/mastodon_account_viewer.rb
@@ -48,7 +48,7 @@ Plugin.create(:mastodon_account_viewer) do
       bio <<
       relation_bar(user)

-    nativewidget grid
+    nativewidget Gtk::ScrolledWindow.new.add(grid)
   end

   def user_field_table(header_columns)
Actions #6

Updated by toshi_a 初音 almost 3 years ago

  • Assignee set to toshi_a 初音
Actions #8

Updated by Izumi Tsutsui over 2 years ago

プロフィールタブヘッダの [ユーザーアイコン]+[Mastodon開始]+[アカウント名] の横幅でベゼルが割れるみたいです
mikutter-1509.mp4

Actions

Also available in: Atom PDF