1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-07 03:54:40 +00:00

Use mouse release instead of press for binding actions

Resolves difficulties binding actions to mouse buttons (Fixes #1364)
This commit is contained in:
scrawl 2014-05-29 20:35:57 +02:00
parent 50a72ed710
commit afc1fa49f6

View File

@ -333,11 +333,6 @@ namespace ICS
}
}
}
else if(mDetectingBindingListener)
{
mDetectingBindingListener->mouseButtonBindingDetected(this,
mDetectingBindingControl, btn, mDetectingBindingDirection);
}
}
}
@ -345,11 +340,19 @@ namespace ICS
{
if(mActive)
{
ControlsButtonBinderMapType::const_iterator it = mControlsMouseButtonBinderMap.find((int)btn);
if(it != mControlsMouseButtonBinderMap.end())
{
it->second.control->setChangingDirection(Control::STOP);
}
if (!mDetectingBindingControl)
{
ControlsButtonBinderMapType::const_iterator it = mControlsMouseButtonBinderMap.find((int)btn);
if(it != mControlsMouseButtonBinderMap.end())
{
it->second.control->setChangingDirection(Control::STOP);
}
}
else if(mDetectingBindingListener)
{
mDetectingBindingListener->mouseButtonBindingDetected(this,
mDetectingBindingControl, btn, mDetectingBindingDirection);
}
}
}