mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-14 02:27:40 -04:00
Fix the bugs I introduced by accidentally merging my own pull request.
This commit is contained in:
@ -131,15 +131,6 @@ class pfConsoleInputInterface : public plInputInterface
|
||||
{
|
||||
if( fConsole->fMode )
|
||||
{
|
||||
// If this is a character input, do not accept the codes (yes, the code) that will toggle
|
||||
// the console--that's handled elsewhere...
|
||||
if ( keyMsg->GetKeyChar() )
|
||||
{
|
||||
const plKeyBinding* keyb = fControlMap->FindBinding( B_SET_CONSOLE_MODE );
|
||||
if ( keyb->GetKey1().fKey == keyMsg->GetKeyCode() )
|
||||
return true;
|
||||
}
|
||||
|
||||
fConsole->IHandleKey( keyMsg );
|
||||
return true;
|
||||
}
|
||||
|
@ -132,8 +132,6 @@ hsBool plInputInterface::ProcessKeyBindings( plInputEventMsg *msg )
|
||||
plKeyEventMsg *keyMsg = plKeyEventMsg::ConvertNoRef( msg );
|
||||
if( keyMsg == nil )
|
||||
return false;
|
||||
if ( keyMsg->GetKeyChar())
|
||||
return false;
|
||||
|
||||
|
||||
/// We might have controls that are currently enabled that are triggered in part by
|
||||
@ -272,6 +270,11 @@ hsBool plInputInterface::ProcessKeyBindings( plInputEventMsg *msg )
|
||||
}
|
||||
}
|
||||
|
||||
// Still here? Only proces bound keys for KEYDOWNS.
|
||||
// We'll pretend to process CHARs so they don't get sent on...
|
||||
if ( keyMsg->GetKeyChar() )
|
||||
return true;
|
||||
|
||||
/// OK, generate the message to send
|
||||
plCtrlCmd *pCmd = TRACKED_NEW plCtrlCmd( this );
|
||||
pCmd->fControlCode = binding->GetCode();
|
||||
|
Reference in New Issue
Block a user