fix(ui): cannot redo and undo

This commit is contained in:
hyb1996 2018-09-13 16:30:18 +08:00
parent ccf85fe2f5
commit 4fe8e4add4
3 changed files with 5 additions and 2 deletions

View File

@ -144,7 +144,7 @@ public class CodeEditor extends HVScrollView {
}
public boolean canUndo() {
return mTextViewRedoUndo.canRedo();
return mTextViewRedoUndo.canUndo();
}
public boolean canRedo() {

View File

@ -419,6 +419,9 @@ public class TextViewUndoRedo {
}
public void afterTextChanged(Editable s) {
if (mIsUndoOrRedo || !mEnabled) {
return;
}
if (mEditHistory.size() < mInitialHistoryStackSize) {
mInitialHistoryStackSize = 0;
}

View File

@ -111,10 +111,10 @@ public class DebugToolbarFragment extends ToolbarFragment implements DebugCallba
return;
}
CodeEditor editor = mEditorView.getEditor();
editor.setRedoUndoEnabled(true);
if (!TextUtils.equals(mInitialEditorSourceUrl, mCurrentEditorSourceUrl)) {
editor.setText(mInitialEditorSource);
}
editor.setRedoUndoEnabled(true);
DebugBar debugBar = mEditorView.getDebugBar();
debugBar.setTitle(null);
debugBar.setCodeEvaluator(null);