Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

行毎ではなく一括で線を描く変更によって引き起こされた表示の不具合 #1071

Closed
beru opened this issue Oct 9, 2019 · 1 comment
Labels
🐛bug🦋 ■バグ修正(Something isn't working) 💩degradation🧻🚽 デグレ (前に動いていた機能が動かなくなった)

Comments

@beru
Copy link
Contributor

beru commented Oct 9, 2019

@usagisita さんが下記の内容で報告してくれた問題です。

具体的には、変更前は選択領域を反転描画する前に線を描いていましたが、変更後は選択領域を反転描画した後に線を描くように変わります。

  • 選択範囲の色分けをOFF
  • 句読点や改行ぶら下げをON、またノート線をON
  • 折り返しを超える範囲を起こるように文字列選択する
     マウスや左右キーで選択するとDrawSelectArea2側処理で反転します。
    sakura_screen_shot_01
  • 「F5」で再描画
     OnPaint処理になるので、反転範囲の線が反転していません。
     この状況はスクロールとかすれば普通に発生します。
    sakura_screen_shot_02
  • 選択範囲を左右キーなどで変更する(DrawSelectArea2)
    sakura_screen_shot_03

 こうすると反転しないで描画した線が戻す処理の際に反転してしまいます。
 描画の反転処理はOnPaintと、CViewSelect::DrawSelectArea2の2か所にあるためで、描画内のカーソル位置下線、縦線以外、すべての選択範囲は反転処理される必要があるらしいです。
 オプションが多いサクラエディタでは、ややこしいですが、こういうレガシー的機能もあるので、御考慮願います。。。

Originally posted by @usagisita in #1065 (comment)

@beru beru added the 🐛bug🦋 ■バグ修正(Something isn't working) label Oct 9, 2019
@beru beru added the 💩degradation🧻🚽 デグレ (前に動いていた機能が動かなくなった) label Oct 9, 2019
@beru
Copy link
Contributor Author

beru commented Oct 11, 2019

#1072 が merge されたので close します。

@beru beru closed this as completed Oct 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛bug🦋 ■バグ修正(Something isn't working) 💩degradation🧻🚽 デグレ (前に動いていた機能が動かなくなった)
Projects
None yet
Development

No branches or pull requests

1 participant