           pane = new Pane({items: [item], @config, @confirm})
           @paneContainer.root = pane
         @itemOpened(item)
-        pane.activateItem(item)
+        pane.activateItem(item) if activateItem
         pane.activate() if activatePane
 
         initialLine = initialColumn = 0

  #     initially. Defaults to `0`.
  #   * `activatePane` A {Boolean} indicating whether to call {Pane::activate} on
  #     the containing pane. Defaults to `true`.
  openSync: (uri='', options={}) ->
    {initialLine, initialColumn} = options
    activatePane = options.activatePane ? true

    uri = @project.resolvePath(uri)
    item = @getActivePane().itemForURI(uri)

  #     item will be opened in the rightmost pane of the current active pane's row.
  #   * `activatePane` A {Boolean} indicating whether to call {Pane::activate} on
  #     containing pane. Defaults to `true`.
  #   * `activateItem` A {Boolean} indicating whether to call {Pane::activateItem}
  #     on containing pane. Defaults to `true`.
  #   * `searchAllPanes` A {Boolean}. If `true`, the workspace will attempt to
  #     activate an existing item for the given URI on any pane.
  #     If `false`, only the active pane will be searched for
