bool CursorWorldListener::windowMouseButtonDown(const CEGUI::EventArgs& args) { if (isInGUIMode()) { S_LOG_VERBOSE("Main sheet is capturing input"); CEGUI::Window* aWindow = CEGUI::Window::getCaptureWindow(); if (aWindow) { aWindow->releaseInput(); aWindow->deactivate(); } mMousePressedStart = Time::currentTimeMillis(); sendWorldClick(MPT_PRESS, CEGUI::MouseCursor::getSingleton().getPosition()); } return true; }
bool CursorWorldListener::windowMouseButtonDown(const CEGUI::EventArgs& args) { if (isInGUIMode()) { S_LOG_VERBOSE("Main sheet is capturing input"); CEGUI::Window* aWindow = CEGUI::Window::getCaptureWindow(); if (aWindow) { aWindow->releaseInput(); aWindow->deactivate(); } delete mMousePressedTimeFrame; mMousePressedTimeFrame = new TimeFrame(boost::posix_time::milliseconds(mClickThresholdMilliseconds)); sendWorldClick(MPT_PRESS, CEGUI::MouseCursor::getSingleton().getPosition()); } return true; }