         # ignore mouse clicks that are not the left-button
         if event.type isnt 'mousemove' and event.which isnt 1 then return
 
-        trackPoint = new @draw.Point(event.pageX, event.pageY)
+        trackPoint = new @draw.Point(event.clientX, event.clientY)
 
         # We keep a state object so that handlers
         # can know about each other.


  Editor::touchEventToPoint = (event, index) ->
    absolutePoint = new @draw.Point(
      event.changedTouches[index].pageX,
      event.changedTouches[index].pageY
    )

    return absolutePoint

      do (block) =>
        hoverDiv.addEventListener 'mousemove', (event) =>
          palettePoint = @trackerPointToPalette new @draw.Point(
              event.clientX, event.clientY)
          if @mainViewOrChildrenContains block, palettePoint
            unless block is @currentHighlightedPaletteBlock
              @clearPaletteHighlightCanvas()
