From 9c154a2f5a580783fbc3dd31057232f5ff54b3c8 Mon Sep 17 00:00:00 2001 From: Thomas Johansen Date: Wed, 16 Jul 2014 23:42:46 +0200 Subject: [PATCH] Implement support for React Editor --- src/react-editor-view.coffee | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/react-editor-view.coffee b/src/react-editor-view.coffee index 3b166cbbf..11b7900ff 100644 --- a/src/react-editor-view.coffee +++ b/src/react-editor-view.coffee @@ -81,8 +81,17 @@ class ReactEditorView extends View @attached = true @component.pollDOM() @focus() if @focusOnAttach + + @addGrammarScopeAttribute() + @subscribe @editor, 'grammar-changed', => + @addGrammarScopeAttribute() + @trigger 'editor:attached', [this] + addGrammarScopeAttribute: -> + grammarScope = @editor.getGrammar()?.scopeName?.replace(/\./g, ' ') + @attr('data-scope', grammarScope) + scrollTop: (scrollTop) -> if scrollTop? @editor.setScrollTop(scrollTop)