     @clearDrag()
     @redrawMain()
     @redrawHighlights()
-
-hook 'mousedown', 0.5, (point, event, state) ->
-  # If someone else has already taken this click, pass.
-  if state.consumedHitTest then return
-
-  # If it's not in the main pane, pass.
-  if not @trackerPointIsInMain(point) then return
-
-  # Hit test against floating blocks
-  for record, i in @floatingBlocks
-    if record.cachedGrayBoxPath? and record.cachedGrayBoxPath.contains @trackerPointToMain point
-      @clickedBlock = new model.List record.block.start.next, record.block.end.prev
-      @clickedPoint = point
-
-      @view.getViewNodeFor(@clickedBlock).absorbCache()
-
-      state.consumedHitTest = true
-
-      @redrawMain()
 
 Editor::performFloatingOperation = (op, direction) ->
   if (op.type is 'create') is (direction is 'forward')

              for record, i in @floatingBlocks by -1
                if record.block is dropletDocument
                  break
                else if record.cachedGrayBoxPath.contains dropPoint
                  allowed = false
                  break
              if allowed

      # handlers that we have already consumed
      # the hit test opportunity for this event.
      state.consumedHitTest = true
      return

    else if i > 0
      record = @floatingBlocks[i - 1]
      if record.grayBoxPath? and record.grayBoxPath.contains @trackerPointToMain point
        @clickedBlock = new model.List record.block.start.next, record.block.end.prev
        @clickedPoint = point

        @view.getViewNodeFor(@clickedBlock).absorbCache()

        state.consumedHitTest = true

        @redrawMain()
        return

# If the user lifts the mouse
# before they have dragged five pixels,
