プロジェクト

全般

プロフィール

バグ #1280

完了

sub partsの領域描画が読み込みタイミングにより下部が欠ける

Izumi Tsutsui さんが5年以上前に追加. 5年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
プラグイン名:
クラッシュする:
いいえ

説明

#1274 (エラーメッセージ Gdk-CRITICAL **: IA__gdk_pixbuf_get_from_drawable: assertion 'src_x + width <= src_width && src_y + height <= src_height' failed が大量に表示される)
の修正 a8d2a043 がコミットされてエラーメッセージは出なくなりましたが、ツイートのTL描画が意図通りになっていない状態になっています。

https://mstdn.kanagu.info/@cobodo/100395115122408864

toshi_a 初音 一応知らせておくと、 #1274のパッチの影響で、sub_parts_quote、replyviewer、sub_parts_voter、subparts_imageのような(おそらくすべての)sub partsが読み込みタイミング次第では下部が欠けた状態で描画されています。mouseroverやclickなどで再描画を走らせれば直るので、別段困るほどでもない、という感じです。

「再現手順」に記載しましたが、従来エラーメッセージが出ていたタイミングで mikutter のウインドウからはみ出していた部分が描画されていない状態になっていると思います。

エラーメッセージの抑制とTL描画とを両立することが可能なのかどうかは把握できていません。
(スクロールした時点で再描画?)

上に添付しているスクロール前後画像のTL描画範囲を見ると、
微妙に元の mikutter ウインドウ領域内にあった部分より数ドット多めに描画されているので、
そもそも何かしらパラメータの値が誤っている可能性もあるかもしれません。


ファイル

mikutter-1274-drawing.png (153 KB) mikutter-1274-drawing.png Izumi Tsutsui, 2018-07-22 10:29
mikutter-render-20180512.png (43 KB) mikutter-render-20180512.png Izumi Tsutsui, 2018-07-22 12:06
shibafu528-992647124499103744.png (51.8 KB) shibafu528-992647124499103744.png Izumi Tsutsui, 2018-07-22 12:37
toshi_a-1280-sample.png (53 KB) toshi_a-1280-sample.png Izumi Tsutsui, 2018-07-22 15:40

再現手順

  • リストの抽出タブ等で「TL表示において、ツイートURLは取得されているが、TL位置的にウインドウの外にありTL描画はされていない」というツイートが存在する状態にする
  • そのタイムラインをマウスホイールで下にスクロールしていく
  • 「引用」を含むツイートで、subpartの引用表示部分が mikutter のウインドウの外側にはみ出すツイートが表示される状態にする
    • #1274 のエラーメッセージはこの時点で発生していた
  • そのままさらにマウスホイールで下にスクロールしていく
    • #1274 の修正前はすべて描画されていたが a8d2a043 適用後はスクロール前に mikutter のウインドウ内に存在した範囲しか描画されていない

関連するチケット

関連している バグ #1274: エラーメッセージ Gdk-CRITICAL **: IA__gdk_pixbuf_get_from_drawable: assertion 'src_x + width <= src_width && src_y + height <= src_height' failed が大量に表示される終了ncaq エヌユル操作

他の形式にエクスポート: Atom PDF