       _ctrl = @_views[_viewId]
       @changeActiveControl( _ctrl )
     [ x, y ] = @status.crsr
+    @_handleMouseMove(x,y)
     for _viewId in _mouseDownIds
       _ctrl = @_views[_viewId]
       _stop = true if _ctrl.mouseDown( x, y, _leftClick )

      for _viewId in _parentIds
        continue if _viewId == _selfId
        _view = _views[_viewId]
        if _view.hasAncestor? and _view.hasAncestor( HView ) and _view.rect[_matchMethod](_area)
          if ~_droppable.indexOf( _viewId )
            _dropId = _search( _view.viewsZOrder.slice().reverse() )
            return _dropId if _dropId

    _idx = _active.indexOf( _ctrl.viewId )
    unless ~_idx
      _active.unshift(_ctrl.viewId)
      # console.log('gained:',_ctrl.viewId)
      @focus(_ctrl) unless ~_focused.indexOf(_ctrl.viewId)
      _ctrl.active = true
      _ctrl.gainedActiveStatus(_prevActive)
      # _ctrl.setStyle('border','1px dotted blue')
  #
  # Sets the active control
  changeActiveControl: (_ctrl)->
