+ if (cursor_->hasSelection()) {
+ const quint64 pos = qMin(cursor_->Position, cursor_->PositionAnchor);
+ const quint64 len = qMax(cursor_->Position, cursor_->PositionAnchor) - pos;
+ removeData(pos, len);
+ cursor_->moveRelativePosition(0, false, false);
+ cursor_->HighNibble = true;
+ } else if (cursor_->Position < document_->length()) {
+ removeData(cursor_->Position, 1);
+ cursor_->moveRelativePosition(0, false, false);
+ cursor_->HighNibble = true;
+ }