From 2b5c261ef3253559ba825f29fc667d5374ca8055 2015-03-30 19:03:03 From: Min RK Date: 2015-03-30 19:03:03 Subject: [PATCH] directly blur codemirror to trigger command-mode rather than focusing the cell, which implies codemirror blur --- diff --git a/IPython/html/static/notebook/js/notebook.js b/IPython/html/static/notebook/js/notebook.js index 3e40ceb..bc33c98 100644 --- a/IPython/html/static/notebook/js/notebook.js +++ b/IPython/html/static/notebook/js/notebook.js @@ -663,10 +663,9 @@ define(function (require) { Notebook.prototype.command_mode = function () { var cell = this.get_cell(this.get_edit_index()); if (cell && this.mode !== 'command') { - // We don't call cell.command_mode, but rather call cell.focus_cell() - // which will blur and CM editor and trigger the call to - // handle_command_mode. - cell.focus_cell(); + // We don't call cell.command_mode, but rather blur the CM editor + // which will trigger the call to handle_command_mode. + cell.code_mirror.getInputField().blur(); } };