最後に読んだ位置までスクロール:逆参照マーカーの挿入でスクロール位置がズレる
476 2 名前: 名称未設定 投稿日: 2012/10/06(土) 00:05:42.55 ID: C2E3GQX90 最新のsneaky、新着レスがあるスレを開くと、 前に読んだところからちょっとずれたところを開くことがあるな というか、いったんちゃんと開いてちょっと元に戻るようなスクロールを勝手にやる でもいつも、ってわけじゃないのでどういう時になるのかよく分からん 【Mac OS X】バージョン 10.8.2(ビルド 12C60) 【BathyScaphe】2.3 (360) 【プレビュープラグイン】jp.tsawada2.bathyscaphe.ImagePreviewer
「表示」>「詳細オプション」>「逆参照の数を表示する」:有効 かつ 「一般」>「新着レスまで自動的にスクロールする」:無効 の状態で、 まず CMRThreadFileLoadingTask が threadComposingDidFinish: して、ここで最後に読んだ位置までスクロールするが、 そのあと新着レスの取得で CMRThreadComposingTask が threadComposingDidFinish: してもう一度逆参照マーカーの削除と挿入作業が行われる。これによりテキストビューの文字数が変化するためスクロール位置も変化するものと思われる。
SVN rev.1484 で対応
「表示」>「詳細オプション」>「逆参照の数を表示する」:有効 かつ 「一般」>「新着レスまで自動的にスクロールする」:無効 の状態で、 まず CMRThreadFileLoadingTask が threadComposingDidFinish: して、ここで最後に読んだ位置までスクロールするが、 そのあと新着レスの取得で CMRThreadComposingTask が threadComposingDidFinish: してもう一度逆参照マーカーの削除と挿入作業が行われる。これによりテキストビューの文字数が変化するためスクロール位置も変化するものと思われる。