mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-29 18:38:36 +08:00
MarkdownEditor: Remove undo/redo poc
Figured out a better way to do, and it's better if this is in a separate class as it needs to be reused with different editors.
This commit is contained in:
@ -67,8 +67,6 @@ class MarkdownEditorState extends State<MarkdownEditor>
|
|||||||
|
|
||||||
bool _noteModified;
|
bool _noteModified;
|
||||||
|
|
||||||
var prevVersion = <String>[];
|
|
||||||
|
|
||||||
MarkdownEditorState(this.note) {
|
MarkdownEditorState(this.note) {
|
||||||
_textController = TextEditingController(text: note.body);
|
_textController = TextEditingController(text: note.body);
|
||||||
_titleTextController = TextEditingController(text: note.title);
|
_titleTextController = TextEditingController(text: note.title);
|
||||||
@ -79,18 +77,6 @@ class MarkdownEditorState extends State<MarkdownEditor>
|
|||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
_noteModified = widget.noteModified;
|
_noteModified = widget.noteModified;
|
||||||
|
|
||||||
_textController.addListener(() {
|
|
||||||
var text = _textController.text;
|
|
||||||
prevVersion.add(text);
|
|
||||||
print("Text");
|
|
||||||
|
|
||||||
// The patch computation which is done for memory saving is expensive
|
|
||||||
// and will need to be done in another thread
|
|
||||||
// For now just keep it here
|
|
||||||
|
|
||||||
// So how do we implement this?
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
Reference in New Issue
Block a user