From f457b41a81113caaf68794256bf3005f980bb7e0 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Tue, 15 Apr 2014 10:40:29 -0600 Subject: [PATCH] Assign a key to cursor and selection components --- src/cursors-component.coffee | 5 +++-- src/selections-component.coffee | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/cursors-component.coffee b/src/cursors-component.coffee index e2251351f..55f922cc8 100644 --- a/src/cursors-component.coffee +++ b/src/cursors-component.coffee @@ -14,11 +14,12 @@ CursorsComponent = React.createClass render: -> {editor} = @props - {blinkCursorsOff} = @state + blinkOff = @state.blinkCursorsOff div className: 'cursors', for selection in editor.getSelections() when editor.selectionIntersectsVisibleRowRange(selection) - CursorComponent(cursor: selection.cursor, blinkOff: blinkCursorsOff) + {cursor} = selection + CursorComponent({key: cursor.id, cursor, blinkOff}) getInitialState: -> blinkCursorsOff: false diff --git a/src/selections-component.coffee b/src/selections-component.coffee index 1a2ae93fe..1cb58b546 100644 --- a/src/selections-component.coffee +++ b/src/selections-component.coffee @@ -11,4 +11,4 @@ SelectionsComponent = React.createClass div className: 'selections', for selection in editor.getSelections() when editor.selectionIntersectsVisibleRowRange(selection) - SelectionComponent({selection}) + SelectionComponent({key: selection.id, selection})