先頭にあるカーソルを別の行に移動させたときに先頭へ来てほしい
先頭に来てくれる例:
1行目
2行目
先頭に来てくれない例:
2行目
来てくれない例だと[と要望の間にカーソルが来るので、先頭にコンテンツを追加したい場合に地味に一手間かかります。 実装が難しそう?
下のブロックで試してみるとわかりますが、カーソルの移動先は文字座標から計算しています
ですがそれだけでなく、明らかに数step前のカーソル位置を元にして移動している挙動も見受けられます
文字の座標だけでなく、何らかのパラメータも併せてカーソルの移動先を求めているっぽいです
折返し行内での移動のことも考えると、行数と列数だけではカーソル移動を実現できない?
1行目末尾
3行目末尾
.行目末尾
.行目末尾
行頭から、行頭にリンク記法がある行へカーソルを上下移動さた時に2文字目にカーソルが入ってしまう
という事ですねshokai.icon
これ3年ぐらい前に直そうとして難しくて諦めたような記憶がある
前の位置が0文字目だった場合はx座標を計算しなおさずに0文字目にすれば良いかもしれない
回避策(使えなくなりました)
きちんとした解決ではありませんが、各行の左端を1px未満ずらすとなぜか回避できます(Windows版Chromeで)pmint.icon
カーソル位置の当たり判定がずれるからだと推測しますtakker.icon
settingsにこちらのCSSを追加
code:style.css
.line {
padding-left: 0.1px;
}
この回避策は使えなくなりました。pmint.icon