fix(windows): smp characters could break context

Fixes #2398.
This commit is contained in:
Marc Durdin 2019-12-01 05:09:29 +00:00
parent 962a45124e
commit fa3e4ae5a5
3 changed files with 0 additions and 4 deletions

View file

@ -267,7 +267,6 @@ BOOL AIWin2000Unicode::PostKeys()
break;
case QIT_BACK:
if(Queue[n].dwData == BK_DEADKEY) break;
if(Queue[n].dwData == BK_SUPP2) break; // I1389 - supp chars on vista default to single backspace //TODO: eliminate BK_SUPP2
if(Addin_ProcessBackspace(hwnd)) break;
pInputs[i].type = INPUT_KEYBOARD;

View file

@ -415,8 +415,6 @@ BOOL ProcessGroup(LPGROUP gp)
else
{
_td->app->QueueAction(QIT_BACK, 0);
if(*p >= 0xD800 && *p <= 0xDBFF)
_td->app->QueueAction(QIT_BACK, BK_SUPP2); // I1389 - supp chars on vista default to single backspace - use BK_SUPP2 flag
}
}
p = kkp->dpOutput;

View file

@ -108,7 +108,6 @@
#define BK_DEADKEY 1
#define BK_BACKSPACE 2
#define BK_SUPP2 3 // I1389 - Second backspace for supplementary pairs - so we can ignore it on Vista, etc
/*
A blank key (in a group without "using keys") cannot be '0' as that is
used for error testing and blanking out unused keys and you don't really