mirror of
https://github.com/ksherlock/TwoTerm.git
synced 2024-09-27 08:54:24 +00:00
uppercase characters when capslock on
git-svn-id: svn://qnap.local/TwoTerm/trunk@2013 5590a31f-7b70-45f8-8c82-aa3a8e5f4507
This commit is contained in:
parent
ce666ed1ba
commit
3289e6da7a
@ -472,6 +472,10 @@ enum {
|
||||
if (uc <= 0x7f)
|
||||
{
|
||||
char c = uc;
|
||||
if (flags & (NSShiftKeyMask | NSAlphaShiftKeyMask))
|
||||
{
|
||||
c = toupper(c);
|
||||
}
|
||||
if (flags & NSControlKeyMask)
|
||||
c = CTRL(c);
|
||||
|
||||
|
@ -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:
|
||||
|
@ -190,6 +190,11 @@ enum {
|
||||
if (uc > 0x7f) break;
|
||||
c = uc;
|
||||
|
||||
if (flags & (NSShiftKeyMask | NSAlphaShiftKeyMask))
|
||||
{
|
||||
c = toupper(c);
|
||||
}
|
||||
|
||||
if (flags & NSControlKeyMask)
|
||||
{
|
||||
c = CTRL(c);
|
||||
|
Loading…
Reference in New Issue
Block a user