Если поставить курсор на нулевой символ строки и нажать Backspace удаляется предыдущая строка целиком.
Предлагается след. исправление в Document.cs:
public void DeleteBack(Position<Document> nextPosition)
{
Position<Document> previousPosition = nextPosition;
if (previousPosition.Character == 0)
{
if (previousPosition.Line == 0)
return;
previousPosition.Line--;
previousPosition.Character =
Rows[previousPosition.Line].TextLength;
}
else
previousPosition.Character--;
ExecuteCommand(new DeleteCommand(this,
previousPosition, nextPosition));
}
Это ничего не сломает?
Здравствуйте, SergeZ, Вы писали:
SZ>Если поставить курсор на нулевой символ строки и нажать Backspace удаляется предыдущая строка целиком.
Поправил и закинул. Спасибо за наводку.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, Блудов Павел, Вы писали:
БП>Поправил и закинул. Спасибо за наводку.
Надеюсь, проверил? Наеденнок не получится?
... << RSDN@Home 1.2.0 alpha rev. 620>>
Здравствуйте, VladD2, Вы писали:
VD>Надеюсь, проверил? Наеденнок не получится?
Да. Погонял понажимал del, backspace, CTRL+Z, CTRL+Y всё работает как должно.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>