From 55ef14b9a636ce7db8802050a44e490d2fdfc9bc Mon Sep 17 00:00:00 2001 From: ttymed Date: Fri, 22 Apr 2016 17:31:16 +0800 Subject: [PATCH] added keybindings for focus on codemirror through Mousetrap --- client/commonFramework/bindings.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/client/commonFramework/bindings.js b/client/commonFramework/bindings.js index 0c4d5b6fc4..18b98fb29e 100644 --- a/client/commonFramework/bindings.js +++ b/client/commonFramework/bindings.js @@ -2,7 +2,8 @@ window.common = (function(global) { const { $, Rx: { Observable }, - common = { init: [] } + common = { init: [] }, + Mousetrap } = global; common.ctrlEnterClickHandler = function ctrlEnterClickHandler(e) { @@ -42,6 +43,11 @@ window.common = (function(global) { ); }); + // set focus keybind + Mousetrap.bind(['command+shift+e', 'ctrl+shift+e'], () => { + common.editor.focus(); + }); + // video checklist binding $('.challenge-list-checkbox').on('change', function() { var checkboxId = $(this).parent().parent().attr('id');