uppercase characters when capslock on

git-svn-id: svn://qnap.local/TwoTerm/trunk@2013 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
This commit is contained in:
Kelvin Sherlock 2011-02-03 02:39:06 +00:00
parent ce666ed1ba
commit 3289e6da7a
3 changed files with 11 additions and 2 deletions

View File

@ -472,6 +472,10 @@ enum {
if (uc <= 0x7f)
{
char c = uc;
if (flags & (NSShiftKeyMask | NSAlphaShiftKeyMask))
{
c = toupper(c);
}
if (flags & NSControlKeyMask)
c = CTRL(c);

View File

@ -95,7 +95,7 @@ enum {
break;
case CTRL('P'):
//Set inverse off, mousetext on.
screen->setFlag(Screen::FlagMouseText);
screen->setFlag(Screen::FlagMouseText | Screen::FlagInverse);
break;
@ -304,7 +304,7 @@ enum {
// backspace and left arrow use the same code, alas.
case NSBackspaceCharacter:
output->write(CTRL('H'));
output->write(0x7f);
break;
case NSLeftArrowFunctionKey:

View File

@ -190,6 +190,11 @@ enum {
if (uc > 0x7f) break;
c = uc;
if (flags & (NSShiftKeyMask | NSAlphaShiftKeyMask))
{
c = toupper(c);
}
if (flags & NSControlKeyMask)
{
c = CTRL(c);