[Beta v4 Windows] プレビュー、エディター間のスクロール同期が不安定

以下、ご報告です。

バグ報告

プレビュー、エディター間のスクロール同期が不安定。

操作していると以下のような挙動になることがある。

  • エディター側でスクロールしても、プレビュー側が追随しない
  • プレビュー側でスクロールしても、エディター側が追随しない
  • 追随しても、追随した側のスクロールが途中で止まる
    (例: プレビュー側で100行目付近までスクロールしてエディター側も追随してスクロールされるも、70行目近辺で止まる)

利用環境

  • Platform: Windows
  • Platform version: 10
  • App Version: 4.0.0-beta1

再現方法

エディター側スクロール、及びプレビュー側スクロールを繰り返し行う。

Otawaraさん

ご報告ありがとうございます。
気になる箇所を見つけたので、次回の配信にて修正します。

こちら 4.0.0-beta.2 にて調整しました。
だいぶ安定したかと思います。

ちなみにスクロール同期は厳密には完全に行ごとではなく、ブロック単位で取り扱われます。
なので、例えば長いコードブロックの中では行ごとにスクロール同期しません。
こちらは仕様です。ご注意ください。

どうしても気になったので再実装しています。

再実装とのこと、了解しました!

ちなみに、Smart scroll sync 、効果範囲は Side-by-side だけでしょうか?

ctrl-e でのプレビューでも効く想定ですか?

再実装後の動作確認のため教えていただければ幸いです。

ですね、Editor <=> Preview 切り替え時にもスクロール位置が同期されているようにしたいと思います。

1 Like

先程 Twitter で再実装の映像見ました。いい感じですね :laughing:

楽しみにしています!

v4.0.0-beta.3にて再実装しました。ご確認下さい!

素晴らしい!
感じていた不安定さは、今のところ感じません。

ご対応ありがとうございました!

ちなみにスクロール同期は厳密には完全に行ごとではなく、ブロック単位で取り扱われます。
なので、例えば長いコードブロックの中では行ごとにスクロール同期しません。

上記の仕様はそのままなのかと勝手に思っていましたが、今回の再実装でこれも解消されたのですね。

いまさっき気づいて、思わず感動してしまいました。
あらためて、ご対応ありがとうございました!

はい、いろいろ試行錯誤した結果、最終的に理想的な挙動が実現できてよかったです ^^