           drag.style.webkitTransform =
             drag.style.mozTransform =
             drag.style.transform = "translate(#{fixedDest.x}px, #{fixedDest.y}px)"
+        else if @touchScrollAnchor?
+          @scrollOffset.x = @touchScrollAnchor.from(point).x
       
       # Bind this mousemove function to mousemove. We need to add some
       # wrapper functions for touchmove, since multitouch works slightly differently


      # Scroll offset
      @scrollOffset = new draw.Point 0, 0

      offset = null
      highlight = null

          when event.offsetX? then new draw.Point event.offsetX - PALETTE_WIDTH, event.offsetY + @scrollOffset.y
          when event.layerX then new draw.Point event.layerX - PALETTE_WIDTH, event.layerY + @scrollOffset.y
      
      performNormalMouseDown = (point, isTouchEvent) =>

        # See what we picked up
        @ephemeralSelection = hitTestFloating(point) ?
