|
|
|
@ -44,7 +44,7 @@ class QuillController extends ChangeNotifier { |
|
|
|
|
|
|
|
|
|
void undo() { |
|
|
|
|
Tuple2 tup = document.undo(); |
|
|
|
|
if (tup.item1){ |
|
|
|
|
if (tup.item1) { |
|
|
|
|
_handleHistoryChange(tup.item2); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -56,7 +56,8 @@ class QuillController extends ChangeNotifier { |
|
|
|
|
// updateSelection( |
|
|
|
|
// TextSelection.collapsed(offset: document.length), ChangeSource.LOCAL); |
|
|
|
|
updateSelection( |
|
|
|
|
TextSelection.collapsed(offset: this.selection.baseOffset + len), ChangeSource.LOCAL); |
|
|
|
|
TextSelection.collapsed(offset: this.selection.baseOffset + len), |
|
|
|
|
ChangeSource.LOCAL); |
|
|
|
|
} else { |
|
|
|
|
// no need to move cursor |
|
|
|
|
notifyListeners(); |
|
|
|
@ -65,7 +66,7 @@ class QuillController extends ChangeNotifier { |
|
|
|
|
|
|
|
|
|
void redo() { |
|
|
|
|
Tuple2 tup = document.redo(); |
|
|
|
|
if (tup.item1){ |
|
|
|
|
if (tup.item1) { |
|
|
|
|
_handleHistoryChange(tup.item2); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|