void DockCamera::MouseDown( const os::Point& cPosition, uint32 nButtons ) { MakeFocus( true ); if( nButtons == os::MOUSE_BUT_LEFT ) { OnSingleClick(); m_bCanDrag = true; } else if( nButtons == 2 ) { pcContextMenu->Open(ConvertToScreen(cPosition)); } os::View::MouseDown( cPosition, nButtons ); }