       @doneButton.prop 'disabled', true
     else if @state is 'artifactTool' and !@currSighting.annotations.length
       @doneButton.prop 'disabled', true
+    @deleteButton.prop 'disabled', true
 
   onCreateTool: (tool) =>
     surfaceIndex = +@markingSurfaceList.indexOf tool.surface

    @showFrame(frame)
    @el.attr 'data-on-frame', frame
    @nextFrame.prop 'disabled', if frame is (@numFrames-1) then true else false

  showFrame: (frame_idx) ->
    @el.find("#frame-id-#{i}").closest("div").hide() for i in [0...@numFrames]

      @el.find(".asteroid-frame-complete-#{surfaceIndex}").prop 'checked', true
      @asteroidMarkedInFrame[surfaceIndex] = true


    switch @state
      when 'asteroidTool'
        tool.setMarkType 'asteroid'
        @doneButton.prop 'disabled', false if @currSighting.annotations.length is @numFrames
        @deleteButton.prop 'disabled', false
      when 'artifactTool'
        tool.setMarkType 'artifact'
        otherFrames = [0...@numFrames].filter (num) -> num isnt surfaceIndex
