Change: make Shift key actually shift manual keyboard inputted chars.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user