     @setActiveTabView targetTabView
     @doResize()
 
+    { view } = pane
+
+    context =
+      paneType          : view.getOption 'paneType'
+      paneHash          : view.hash
+      originIDEViewHash : tabView.parent.hash
+      targetIDEViewHash : targetTabView.parent.hash
+
+    @emitChange 'IDETabWasMoved', context
+
 
   runOnboarding: ->
 


    parent.attach targetView  # Attach again.

    @updateLayoutMap_ splitView, targetView

    # I'm not sure about the usage of private method. I had to...
    # Is it the best way for view resizing?
    targetView._windowDidResize()

    @doResize()
    @recalculateHandles()


      if type is 'NewPaneCreated'
        @createPaneFromChange change

      else if type is 'NewSplitViewCreated'
        @handleSplitViewChanges change, =>
          @splitTabView
            type            : context.direction
            newIDEViewHash  : context.newIDEViewHash
            quite           : yes

      else if type is 'SplitViewWasMerged'
        @handleSplitViewChanges change, =>
          @mergeSplitView yes

      else if type is 'IDETabWasMoved'
        @handleMoveTabChanges context

      else if type in ['TabChanged', 'PaneRemoved', 'TerminalRenamed']
        paneView = targetPane?.parent
