       _ctrl.active = false
       _idx = _active.indexOf( _viewId )
       _dragIdx = _dragged.indexOf(_viewId)
-      # console.log('dragIdx:',~_dragIdx)
       if ~_dragIdx
         _dragged.splice( _dragIdx, 1 )
         for _dropViewId in _hovered

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

      [ x, y ] = @status.crsr
      _matchIds = @_findTopmostEnabled( HPoint.new( x, y ), 'contains', null )
      if ~_matchIds.indexOf( _viewId )
        @changeActiveControl( _ctrl )
  #
  # Releases bindings done by #_setEventOptions
  _unsetEventOptions: (_ctrl,_warnMethodName)->
