   getInitialState: ->
     destroying: false
   
+  # In Chrome, refocusing the drawing tool without keeping track of scrollX and scrollY
+  # would scroll volunteers to the top of an image upon drawing tool creation, selection, and deletion.
   componentDidMount: ->
-    @root?.focus()
+    @focusDrawingTool()
 
   render: ->
     toolProps = @props.tool.props

  handleDetailsFormClose: ->
    # TODO: Check if the details tasks are complete.
    @props.tool.props.onDeselect?()


    unless toolProps.disabled
      startHandler = (e) =>
        @focusDrawingTool()
        toolProps.onSelect(e)

    <g className="drawing-tool" {...rootProps} {...@props}>
