From ffbc0ab45c87ffcefb1fec0f16f54d9b2d76af0b Mon Sep 17 00:00:00 2001 From: Justin Palmer Date: Sun, 10 Feb 2013 11:20:47 -0800 Subject: [PATCH] only activate another tab if the pane's active tab wasn't dragged away --- src/packages/tabs/lib/tab-view.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/packages/tabs/lib/tab-view.coffee b/src/packages/tabs/lib/tab-view.coffee index 3d9b07f3e..dd867dc54 100644 --- a/src/packages/tabs/lib/tab-view.coffee +++ b/src/packages/tabs/lib/tab-view.coffee @@ -51,12 +51,14 @@ class TabView extends SortableList onDragStart: (event) => super + pane = $(event.target).closest('.pane') paneIndex = rootView.indexOfPane(pane) event.originalEvent.dataTransfer.setData 'from-pane-index', paneIndex onDrop: (event) => super + transfer = event.originalEvent.dataTransfer previousDraggedTabIndex = transfer.getData 'sortable-index' @@ -84,5 +86,5 @@ class TabView extends SortableList toEditor.setActiveEditSessionIndex(currentDraggedTabIndex) toEditor.focus() - if fromPaneIndex != toPaneIndex + if fromPaneIndex != toPaneIndex && !draggedTab.hasClass('active') fromEditor.setActiveEditSessionIndex(0)