From 2321aa2bee8b59421c9caf2bffd28d825bb50d67 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Thu, 16 Oct 2014 12:44:54 -0600 Subject: [PATCH] Get SpacePen outlet shims from inside shadow DOM --- src/text-editor-view.coffee | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/text-editor-view.coffee b/src/text-editor-view.coffee index 2e7365622..0a36ffadf 100644 --- a/src/text-editor-view.coffee +++ b/src/text-editor-view.coffee @@ -73,13 +73,16 @@ class TextEditorView extends View setModel: (@model) -> @editor = @model - @scrollView = @find('.scroll-view') - @underlayer = @find('.highlights').addClass('underlayer') - @overlayer = @find('.lines').addClass('overlayer') - @hiddenInput = @.find('.hidden-input') + $root = $(@element.rootElement) + + @scrollView = $root.find('.scroll-view') + @underlayer = $root.find('.highlights').addClass('underlayer') + @overlayer = $root.find('.lines').addClass('overlayer') + @hiddenInput = $root.find('.hidden-input') + @lines = $root.find('.lines') @subscribe atom.config.observe 'editor.showLineNumbers', => - @gutter = @find('.gutter') + @gutter = $root.find('.gutter') @gutter.removeClassFromAllLines = (klass) => deprecate('Use decorations instead: http://blog.atom.io/2014/07/24/decorations.html') @@ -164,7 +167,7 @@ class TextEditorView extends View appendToLinesView: (view) -> view.css('position', 'absolute') view.css('z-index', 1) - @find('.lines').prepend(view) + @lines.prepend(view) unmountComponent: -> React.unmountComponentAtNode(@element) if @component.isMounted()