virtual void OnPanelDropped( CUtlVector< KeyValues * >& msglist ) { PropertySheet *sheet = IsDroppingSheet( msglist ); if ( sheet ) { Panel *target = GetParent()->GetDropTarget( msglist ); if ( target ) { // Fixme, mouse pos could be wrong... target->OnPanelDropped( msglist ); } } // Defer to active page... Panel *active = m_pParent->GetActivePage(); if ( !active || !active->IsDroppable( msglist ) ) return; active->OnPanelDropped( msglist ); }