Skip to content

Commit 06dd36b

Browse files
fix Exiting Multi-Line Cursor Doesnt Return to the Original Cursor
1 parent 9bd7c99 commit 06dd36b

File tree

1 file changed

+9
-1
lines changed
  • client/modules/IDE/components/Editor

1 file changed

+9
-1
lines changed

client/modules/IDE/components/Editor/index.jsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,16 @@ class Editor extends React.Component {
210210
this.showHint(_cm);
211211
}
212212
if (e.key === 'Escape') {
213+
console.log(this._cm);
213214
e.preventDefault();
214-
this._cm.getInputField().blur();
215+
const selections = this._cm.listSelections();
216+
if (selections.length > 1) {
217+
const firstPos = selections[0].head || selections[0].anchor;
218+
this._cm.setSelection(firstPos);
219+
this._cm.scrollIntoView(firstPos);
220+
} else {
221+
this._cm.getInputField().blur();
222+
}
215223
}
216224
});
217225

0 commit comments

Comments
 (0)