プロジェクト

全般

プロフィール

バグ #1042

完了

MessageMixinの:descriptionを書き換えても、本文の表示が変化しない

Satoshi Okuno さんがほぼ7年前に追加. ほぼ6年前に更新.

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

説明

MastodonにはCW(閲覧注意)と言う機能があって、初期状態ではメッセージの一部が隠れており、ボタンを押すことで全文が表示されるメッセージが作れます。

そんな感じの挙動をmikutterでも実現すべく、SubpartsIntractiveつきのメッセージを作って、ボタンを押すと本文が書き換わる感じの処理を作ろうとしました。
しかしながら、MessageMixinの:descriptionを書き換えてPlugin.call(:modify_message)しても、本文の表示が変化しませんでした。

調べると、MessageMixin::to_show()がメッセージ(から生成したPangoオブジェクト)をキャッシュしているのが原因とわかりました。

:descriptionに変化があったら、キャッシュを更新するようにしてみました。
マージご検討ください。

petitsurume


ファイル

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