1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-03-22 14:39:24 -05:00

Alt-Enter was fouling up on Win95; added explicit handler

[originally from svn r687]
This commit is contained in:
Simon Tatham 2000-10-07 08:10:32 +00:00
parent 82dcef256f
commit f7d6cd2059

View File

@ -1758,10 +1758,10 @@ static int TranslateKey(UINT message, WPARAM wParam, LPARAM lParam, unsigned cha
int r, i, code; int r, i, code;
unsigned char * p = output; unsigned char * p = output;
static WORD keys[3]; static WORD keys[3];
static int compose_state = 0; static int compose_state = 0;
static int compose_char = 0; static int compose_char = 0;
static WPARAM compose_key = 0; static WPARAM compose_key = 0;
r = GetKeyboardState(keystate); r = GetKeyboardState(keystate);
if (!r) memset(keystate, 0, sizeof(keystate)); if (!r) memset(keystate, 0, sizeof(keystate));
@ -2072,6 +2072,16 @@ static WPARAM compose_key = 0;
return p - output; return p - output;
} }
} }
/*
* Finally, deal with Return ourselves. (Win95 seems to
* foul it up when Alt is pressed, for some reason.)
*/
if (wParam == VK_RETURN) /* Return */
{
*p++ = 0x0D;
return p-output;
}
} }
/* Okay we've done everything interesting; let windows deal with /* Okay we've done everything interesting; let windows deal with