     e.stopPropagation()
 
     if shiftKey and cmdKey
-      # select continuous from @lastFocusedElement but leave others
+      # select continuous from @lastFocusedEntry but leave others
       @selectContinuousEntries(entryToSelect, false)
-      @toggleMultiSelectMenu()
+      @showMultiSelectMenuIfNecessary()
     else if shiftKey
-      # select continuous from @lastFocusedElement and deselect rest
+      # select continuous from @lastFocusedEntry and deselect rest
       @selectContinuousEntries(entryToSelect)
-      @toggleMultiSelectMenu()
+      @showMultiSelectMenuIfNecessary()
     # only allow ctrl click for multi selection on non darwin systems
     else if cmdKey
       @deselect([entryToSelect])
-      @lastFocusedElement = entryToSelect
-      @toggleMultiSelectMenu()
+      @lastFocusedEntry = entryToSelect
+      @showMultiSelectMenuIfNecessary()
     else
       @selectEntry(entryToSelect)
       @showFullMenu()

    @roots = []
    @selectedPath = null
    @selectOnMouseUp = null
    @lastFocusedElement = null
    @ignoredPatterns = []
    @useSyncFS = false
    @currentlyOpening = new Map

      return

    entryName = path.basename(initialPath)
    newPath = "#{newDirectoryPath}/#{entryName}".replace(/\s+$/, '')

    try
      @emitter.emit 'will-move-entry', {initialPath, newPath}
