misskey-dev / misskey

🌎 A completely free and open interplanetary microblogging platform 🚀
https://misskey-hub.net/
GNU Affero General Public License v3.0
10.15k stars 1.38k forks source link

Android: ヒートマップが縮む->拡がるを繰り返す #10604

Open yuxxxx opened 1 year ago

yuxxxx commented 1 year ago

💡 Summary

アクティビティのヒートマップが描画される領域の高さ・幅が意図せず変わっています。

🥰 Expected Behavior

ヒートマップが縮まずに表示される

🤬 Actual Behavior

ヒートマップが高さ・幅0まで徐々に縮む->高さ・幅が0になったら一瞬で幅が画面幅いっぱいになる
を繰り返す。下のノート参照。 https://misskey.io/notes/9c5z9m9q8f

📝 Steps to Reproduce

  1. 任意のユーザーのアクティビティを開く
  2. Heatmapのセクションが折りたたまれている場合は展開する

📌 Environment

Misskey version: 13.11.1, 13.10.3(13系の複数のインスタンスにおいて、任意のユーザーにて確認) Your OS: Android 13 Your browser: Chrome 112.0.5615.47 Device: Pixel 6

yuxxxx commented 1 year ago

Safari(iOS16.4.1、iPhone11 Pro)では起きませんでした。

https://user-images.githubusercontent.com/1780191/231491357-6f2d5ca6-576c-4ec9-913c-b1352c150a77.mp4

na2na-p commented 1 year ago

手持ちの端末は以下のような感じでした(Misskey 13.11.2ベース) 再現した

再現しなかった

tetsuya-ki commented 1 year ago

Pixel 5aでは再現しませんでした。Pixel 6系がダメなのかもしれないですね。 Your OS: Android 13 Your browser: Chrome 112.0.5615.47, Chrome Beta 113.0.5672.24 Device: Pixel 5a

omi-key commented 1 year ago

xperia 1 II で再現して、原因は以下です。 misskey ではなく chartJS のバグです。 (追記) 要約すると、中途半端な拡大率のときに拡大率を割り戻したあとの丸め処理が切り捨てる方向に続いてしまい一生縮小します

https://github.com/chartjs/Chart.js/issues/11224

KisaragiEffective commented 5 months ago

https://github.com/chartjs/Chart.js/issues/11224#issuecomment-2024551949 これを適用できないだろうか?