CotEditor icon indicating copy to clipboard operation
CotEditor copied to clipboard

上下カーソルキーでスクロールしたときにスムーズにスクロールされない

Open spiratesta opened this issue 1 month ago • 11 comments

Description

内容が多く上下に長くスクロールできるファイルを開いて上下のカーソルキーでスクロールさせると画面がガクガク揺れたり突然ジャンプしたりしてスムーズにスクロールされません。 Tahoeになる前まではスムーズにスクロールしていたと思います。 以前の1行ずつスムーズにスクロール方式に戻すにはどうしたらいいでしょうか?

To Reproduce

  1. 長文テキストのファイルを開く
  2. カーソルキーの下を押し続けてスクロールさせる
  3. 画面がガクガク揺れたり突然ジャンプしたりしてスムーズにスクロールされない

Expected behavior

No response

CotEditor version

6.1.2(771)

macOS version

Tahoe 26.1

Additional context

No response

spiratesta avatar Nov 25 '25 08:11 spiratesta

これに関しては基本的にTahoeの問題だと思うのでCotEditorからは手出しできない気がしているのですが、いずれにせよ状況把握のために指摘の状態を録画した動画を共有いただけないでしょうか?

1024jp avatar Nov 25 '25 10:11 1024jp

キャプチャした動画を添付します。 https://github.com/user-attachments/assets/b44c10bb-3728-4a8a-aee3-9d243861f806

  • 動画の最初1行目にキャレットを移動してから動画の最後まで下キーを押しっぱなしにしています。
  • 動画では下方向のスクロールだけですが上方向でも同じような現象になります。

あとこれは参考になるかどうかわからないのですが私の環境はMac Book+外部モニタのマルチモニタ環境でして、 この動画は外部モニタにCotEditorのウィンドウを表示して操作したものをキャプチャしています。

spiratesta avatar Nov 25 '25 12:11 spiratesta

ありがとうございます。 おそらく #1963 と同じ問題ですね。 macOSのシステム側の問題なので手を出しづらいのですが、まずはAppleにフィードバック書いてみます。

1024jp avatar Nov 29 '25 14:11 1024jp

@spiratesta , @wanik いったんコード上の関連する箇所にワークアラウンドを入れました。次のCotEditor 6.2.0-beta.4で投入予定です。もしかしたら漏れや予期せぬサイドエフェクトがあるかもしれないので、その類の事象を発見したらまた情報いただけると幸いです。

1024jp avatar Nov 30 '25 14:11 1024jp

@wanik 本件対処を行なったCotEditor 6.2.0-beta.4を先ほどリリースしました。プレリリース版使われると拝察するので、試していただいて、挙動が改善されているかともし何か望ましくないサイドエフェクトなどあったら教えていただけないでしょうか。

1024jp avatar Dec 02 '25 13:12 1024jp

私もbeta.4を試してみました。私の所では残念ながら症状変わらずでした。

spiratesta avatar Dec 02 '25 13:12 spiratesta

#1991 の報告者です。 CotEditor: 6.2.0-beta.4 (780) / macOS 15.7.2 ですが、#1991 の問題は解決されたようです。 矢印キーでスクロールした際に、ジャンプすることなく、1行ずつ送られるようになりました。(⌘ + 矢印キーや、スクロールバーによる移動も試してみましたが、今のところ問題は発生しないようです。

#1986 の問題ですが、手もとの約16,000行、約938,000字のファイルで試してみました。 以下、矢印キーを押下したままの試行ですが、

  1. ↓矢印キーで、上から下へのスクロールは、なめらかに動きました。しかし、
  2. ↑矢印キーで、下から上へのスクロールは、5秒から10秒くらい押し続けたあと(数百行くらい進んだところで)、動きがカクつくようになりました。(画面の動きとカーソルの動きがシンクロしていないような感じの動き方です。)

上の 2. はファイルの最終行からでも、途中からで発生します。一方 1. はどこからやってもなめらかに動くようです。 ひとまず状況報告でした。

wanik avatar Dec 02 '25 14:12 wanik

@spiratesta, @wanik お2人とも試していただきありがとうございます。助かります。#1991の方は直せたかなと思っていたのですが、こっちのはダメでしたか。。難しいですね。もうちょっともがいてみます。

1024jp avatar Dec 03 '25 12:12 1024jp

参考になるかどうか分かりませんが、「動きがカクつく」と表現したところの動画です。

  • CotEditor: 6.2.0-beta.4 (780)
  • System: macOS バージョン15.7.2(ビルド24G325)
  1. 比較のため、まず、ファイルの先頭行から ↓キーを押し続けた場合の動き

https://github.com/user-attachments/assets/b794f89e-9abe-45a1-a4c3-98a66c6a4faf

  1. ファイルの最終行から ↑キーを押し続けた場合の動き

https://github.com/user-attachments/assets/2202386a-c076-47c3-a34a-da58f4e0dd20

16,200行目くらいから、カーソルが飛び跳ねるような動きになります。

wanik avatar Dec 03 '25 13:12 wanik

(何度も失礼いたします) 目下の問題と関係あるかどうか分からなくて恐縮なのですが、比較的大きいファイルで、行の折り返し設定を変えると、ファイルのその先の部分が表示されるまでに時間がかかる現象があります。ファイルの読み込みか、あるいは、表示(再描画?)に関係あるとすれば、ひょっとすると目下の問題ともつながりがあるかとも思われ、念のため、報告いたしておきます。

【現象が発生したときに行っていた操作】

  1. 大きいファイルを開く(「行の折り返しをする」設定になっている状態)。
  2. ファイルをスクロールして、例えば800行目にカーソルを移動する。
  3. その位置で、「行の折り返しをしない」設定にする
  4. スクロールバー上のその先の位置をクリックすると、その位置のテキストが表示されるまでに時間がかかる(場合によっては10秒あるいはそれ以上)。

https://github.com/user-attachments/assets/4af36741-20e0-4bbc-bd62-7960c79de416

条件がはっきり分からないのですが、カーソルがファイルの途中にあるときに「行の折り返しをしない」設定にすると、ほぼ確実にこうなるようです。

wanik avatar Dec 03 '25 13:12 wanik

参考になるかどうかわからないのですがMac OSのテキストエディット.appでも同じ症状が発生します。 https://github.com/user-attachments/assets/411279ad-6793-4852-95c1-dbe1874aaf64

テストに使っているテキストファイルも添付します。 名称未設定6.txt

spiratesta avatar Dec 04 '25 13:12 spiratesta