Overriding editor manager behavior

Hi,

I need some help changing a behavior that is defined in the editor manager. Currently, whenever an arrow button is pressed the cell editor is closed. That is done by this piece in the editor manager:

case KEY_CODES.ARROW_UP:
    if (_this.isEditorOpened() && !activeEditor.isWaiting()) {
      _this.closeEditorAndSaveChanges(ctrlDown);
    }
    moveSelectionUp(event.shiftKey);

    event.preventDefault();
    stopPropagation(event);
    break;

Is there any way I can change it to prevent the following piece? So that I can keep a cell editor but still be able to use the arrow buttons to change my selection?

if (_this.isEditorOpened() && !activeEditor.isWaiting()) {
  _this.closeEditorAndSaveChanges(ctrlDown);
}

Hey @rtang91

There is not much that I can do as this is not a part of our official documentation. You can try to run the preventDefault() via beforeKeyDown hook, but I haven’t tried to do what you want so there is no guarantee that it will not break the rest of the code.