public bool mousePressed(MouseEvent arg, MouseButtonID id) { // relay input events to character controller if (!AdvancedMogreFramework.Singleton.m_pTrayMgr.isDialogVisible()) { m_pChara.injectMouseDown(arg, id); } if (AdvancedMogreFramework.Singleton.m_pTrayMgr.injectMouseDown(arg, id)) { return(true); } if (m_pDragLook && id == MouseButtonID.MB_Left) { m_pCameraMan.setStyle(CameraStyle.CS_FREELOOK); AdvancedMogreFramework.Singleton.m_pTrayMgr.hideCursor(); } m_pCameraMan.injectMouseDown(arg, id); return(true); }