Change: make Shift key actually shift manual keyboard inputted chars.

This commit is contained in:
Charles Lohr
2005-04-02 20:18:01 +00:00
parent b2133352f8
commit dc0f7d909a
+6
View File
@@ -198,6 +198,12 @@ void ScreenTextEntry::Input( const DeviceInput& DeviceI, const InputEventType ty
} }
else if ( DeviceI.ToChar() >= ' ' ) else if ( DeviceI.ToChar() >= ' ' )
{ {
bool bIsHoldingShift =
INPUTFILTER->IsBeingPressed( DeviceInput(DEVICE_KEYBOARD, KEY_RSHIFT)) ||
INPUTFILTER->IsBeingPressed( DeviceInput(DEVICE_KEYBOARD, KEY_LSHIFT));
if ( bIsHoldingShift )
AppendToAnswer( ssprintf( "%c", DeviceI.ToChar() - 32 ) );
else
AppendToAnswer( ssprintf( "%c", DeviceI.ToChar() ) ); AppendToAnswer( ssprintf( "%c", DeviceI.ToChar() ) );
//If the user wishes to select text in traditional way, start should finish text entry //If the user wishes to select text in traditional way, start should finish text entry