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( 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 );
|
fConsole->IHandleKey( keyMsg );
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -132,8 +132,6 @@ hsBool plInputInterface::ProcessKeyBindings( plInputEventMsg *msg )
|
|||||||
plKeyEventMsg *keyMsg = plKeyEventMsg::ConvertNoRef( msg );
|
plKeyEventMsg *keyMsg = plKeyEventMsg::ConvertNoRef( msg );
|
||||||
if( keyMsg == nil )
|
if( keyMsg == nil )
|
||||||
return false;
|
return false;
|
||||||
if ( keyMsg->GetKeyChar())
|
|
||||||
return false;
|
|
||||||
|
|
||||||
|
|
||||||
/// We might have controls that are currently enabled that are triggered in part by
|
/// 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
|
/// OK, generate the message to send
|
||||||
plCtrlCmd *pCmd = TRACKED_NEW plCtrlCmd( this );
|
plCtrlCmd *pCmd = TRACKED_NEW plCtrlCmd( this );
|
||||||
pCmd->fControlCode = binding->GetCode();
|
pCmd->fControlCode = binding->GetCode();
|
||||||
|
Reference in New Issue
Block a user