キャレット(IME ON時)の色に食い違いNo.09581
SouthDesk さん 17/10/27 19:24
 
新しく導入された「キャレット(IME ON時)」ですが,背景が黒色とかだと,設定した
色と実現する色が違ってしまいます。緑色に設定するとピンクになります。背景が白
だと問題ありません。設定した色と背景色が混合されているんでしょうかね。確認と
修正をよろしくお願いします。

秀丸 8.77 beta 3 (64bit)
Windows 10 pro (64bit)

[ ]
RE:09581 キャレット(IME ON時)の色に食No.09582
秀丸担当 さん 17/10/30 09:28
 

「キャレット(IME ON時)」は反転色になっていて、カーソル位置にあるキャレッ
トのピクセル単位の色によって見え方が違うようになっています。
ヘルプにも一応記述がありますが、設定する色は、背景が白の場合を基準とした
色になっています。
例えば、文字と重なる部分(例えば半角のL)や、「カーソル位置の縦線」や、
各種強調表示などで背景色が違う場合もそれぞれ違った色に見え、そういう仕様
ということになります。

「場所の一覧」のリストにあるプレビュー表示では、普通の文字を反転済の表示
をしているので、それで実際の表示を確認することができます。
普通の部分でも、「普通の文字」の背景色を変更すると、それに伴って勝手に変
化することになります。

色のボタンを押して色の指定ダイアログで「色の作成(C)>>」を押すと、赤・
緑・青の三原色の数値で見ることもできるので、それで明示的な指定がしやすい
です。
例えば赤0緑255青255の反転は、赤255緑0青0になって赤になります。

[ ]
RE:09582 キャレット(IME ON時)の色に食No.09583
SouthDesk さん 17/10/31 10:19
 
詳細な説明ありがとうございます。了解です。失礼いたしました。

[ ]
RE:09583 キャレット(IME ON時)の色に食No.09584
秀丸担当 さん 17/11/01 09:06
 

やはり改めて考えてみて、普通の文字の背景色から逆算して、その色で指定する
ことができれば、そのほうがよさそうです。
仕様のように言ってしまって申し訳ありません。

設定として記憶している情報は全く同じで、逆算したものを色のボタンに表示し
て、変更した場合はまた逆算して覚えればできそうです。
普通の文字の背景色を変えた場合は、自動的にキャレット色の情報も書き替える
ようにすると、結果的に見た目は一緒となり、不都合もほぼ無いと思います。
そのように修正しようと思います。

[ ]
RE:09584 キャレット(IME ON時)の色に食No.09586
SouthDesk さん 17/11/05 11:49
 
ありがとうございます!
その方が色の設定がし易くて断然いいと思います。

[ ]