sakura-editor / sakura

SAKURA Editor (Japanese text editor for MS Windows)
https://sakura-editor.github.io/
Other
1.23k stars 162 forks source link

テキストカーソルインジケーターが有効でも表示されない(Windows10 Version 2004の新機能) #1360

Open jakenjarvis opened 4 years ago

jakenjarvis commented 4 years ago

ご無沙汰してます。 不具合報告というより、Windowsの新機能に対する対応要望なのかもしれませんが、ご報告しておきます。

問題内容

Windows10 Version 2004で実装されたらしいのですが、「テキストカーソルインジケーター」という機能があります。 詳しくはこちらの記事を参照してもらうとして・・・ ■ 実は影響大、Windows 10 May 2020 Updateで進化した「カーソル」 | 日経クロステック(xTECH)

「ほう、こんな機能があるのか」と、興味本位でテキストカーソルインジケーターを有効にしてみたのですが、「メモ帳」では問題なく表示されるのに対し、Sakuraエディタではこのインジケーターが表示されないことを確認しました。

実際に設定した設定画面のスクリーンショットです。ここでは、右上のメモ帳上にカーソルを置き、インジケーターが表示されることを確認しています。(右下がSakuraエディタですが、アクティブウィンドウでなければ表示されないようです) 2020-08-04 09_58_01-Greenshot

この後、Sakuraエディタをアクティブウィンドウにして、カーソルを置いた時のスクリーンショットです。 2020-08-04 09_58_36-(無題)1(更新) - sakura 2 4 1 2849

再現手順

Windows10 Version 2004にて、「テキストカーソルインジケーターを使用する」を有効にする。

再現頻度

手元の環境では、確実に再現します。

問題のカテゴリ

環境情報

berryzplus commented 4 years ago

サクラエディタの編集ビューのキャレットは完全に独自実装されており、windows標準に引きずられて挙動が変わったりしないようになっています。現状は、設定変更の影響を受けない仕様だと思っています。

仕様の問題なので、再現率は100%でしょうね。

対応の検討にあたっては、独自実装により挙動が変わらないことがメリットだと思っている旧世代の存在を考慮に入れるべきだと思います。

サクラエディタは、windows標準のテキスト入力の仕組みにもまだ対応できていないので、対応するにしても少し時間がかかるかな、と思っています。

kengoide commented 3 years ago

UI Automation が関係しているようです。 (Mozillaの関連バグ。スタックトレースに uiautomationcore.dll の文字が)