|
|
|
@ -331,6 +331,7 @@ void CInputHandlerManager::operator ()(const NLMISC::CEvent &event)
|
|
|
|
|
_MouseButtonsState = (TMouseButton) (_MouseButtonsState | pEvent->Button);
|
|
|
|
|
|
|
|
|
|
rIP.setButtonState(_MouseButtonsState);
|
|
|
|
|
updateMousePos((CEventMouse&)event, eventDesc);
|
|
|
|
|
|
|
|
|
|
// handle Event
|
|
|
|
|
if(pEvent->Button & leftButton)
|
|
|
|
@ -355,6 +356,7 @@ void CInputHandlerManager::operator ()(const NLMISC::CEvent &event)
|
|
|
|
|
_MouseButtonsState = (TMouseButton) (_MouseButtonsState & ~(pEvent->Button));
|
|
|
|
|
|
|
|
|
|
rIP.setButtonState(_MouseButtonsState);
|
|
|
|
|
updateMousePos((CEventMouse&)event, eventDesc);
|
|
|
|
|
|
|
|
|
|
// handle Event
|
|
|
|
|
if(pEvent->Button & leftButton)
|
|
|
|
@ -374,6 +376,7 @@ void CInputHandlerManager::operator ()(const NLMISC::CEvent &event)
|
|
|
|
|
// TODO: yoyo make it work if needed (for now, seems preferable to manage in each ActionHandler)
|
|
|
|
|
|
|
|
|
|
CEventMouseDblClk* pEvent=(CEventMouseDblClk*)&event;
|
|
|
|
|
updateMousePos((CEventMouse&)event, eventDesc);
|
|
|
|
|
|
|
|
|
|
// handle Event
|
|
|
|
|
if(pEvent->Button & leftButton)
|
|
|
|
@ -401,6 +404,8 @@ void CInputHandlerManager::operator ()(const NLMISC::CEvent &event)
|
|
|
|
|
else
|
|
|
|
|
_MouseWheel -= 1;
|
|
|
|
|
|
|
|
|
|
updateMousePos((CEventMouse&)event, eventDesc);
|
|
|
|
|
|
|
|
|
|
// handle Event now.
|
|
|
|
|
if (_MouseWheel != 0)
|
|
|
|
|
{
|
|
|
|
|