     _doubleClicks = []
     _doubleClickable = @_listeners.byEvent.doubleClick
     _stop = false
-    # console.log('focused:',_focused)
     for _viewId in _focused
       if ~_doubleClickable.indexOf(_viewId)
         _doubleClicks.push( _viewId )
     for _viewId in _doubleClicks
       _ctrl = @_views[_viewId]
       if _ctrl.doubleClick?
-        # console.log _ctrl.componentName
         _stop = true if _ctrl.doubleClick(x,y,true)
     Event.stop(e) if _stop
   #

    _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)->

      _ctrl.active = false
      _idx = _active.indexOf( _viewId )
      _dragIdx = _dragged.indexOf(_viewId)
      if ~_dragIdx
        _dragged.splice( _dragIdx, 1 )
        for _dropViewId in _hovered
