protected:
/// the anchor position
DocIterator anchor_;
- /// the start of the new born word
- DocIterator new_word_;
///
mutable DispatchResult disp_;
/// do we have a selection?
/// fix cursor in circumstances that should never happen.
/// \retval true if a fix occured.
bool fixIfBroken();
+ /// Repopulate the slices insets from bottom to top. Useful
+ /// for stable iterators or Undo data.
+ void sanitize();
/// output
friend std::ostream & operator<<(std::ostream & os, Cursor const & cur);
int x_target_;
/// if a x_target cannot be hit exactly in a text, put the difference here
int textTargetOffset_;
+ /// the start of the new born word
+ DocIterator new_word_;
/// position before dispatch started
DocIterator beforeDispatchCursor_;
/// cursor screen coordinates before dispatch started