1
0
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-17 18:59:09 +00:00

This fixes flymode...

This commit is contained in:
2011-08-28 21:24:24 -04:00
parent e9d8708275
commit 1b8f31cfb3

View File

@ -246,6 +246,8 @@ hsBool plInputInterface::ProcessKeyBindings( plInputEventMsg *msg )
hsBool wasActive = IHasKeyControlFlag(binding->GetCode());
// Set or clear our flags, since we do that even if we don't send a message
if ( !keyMsg->GetKeyChar() )
{
if( activate )
{
ISetKeyControlFlag( binding->GetCode() );
@ -256,6 +258,7 @@ hsBool plInputInterface::ProcessKeyBindings( plInputEventMsg *msg )
IClearKeyControlFlag( binding->GetCode() );
fKeyControlsFrom2ndKeyFlags.SetBit( binding->GetCode(), 0 );
}
}
// Filter out codes that only want their activate messages sent (like console commands)
if( ( codeFlags & kControlFlagNoDeactivate ) && !activate )