Fix libtextscreen window hotkeys to work when shift is held down /
capslock turned on. Fix a similar problem in-game when typing cheat codes or using menu hotkeys (thanks Alexandre Xavier). Subversion-branch: /trunk/chocolate-doom Subversion-revision: 2327
This commit is contained in:
parent
fe8ede706f
commit
30952764cf
3 changed files with 7 additions and 2 deletions
5
NEWS
5
NEWS
|
|
@ -50,6 +50,8 @@
|
|||
file (thanks Alexandre Xavier).
|
||||
* Default sampling rate used by setup tool changed to 44100Hz, to
|
||||
match the game default (thanks Alexandre Xavier).
|
||||
* Cheat codes and menu hot keys now work when shift is held down
|
||||
or capslock turned on (thanks Alexandre Xavier).
|
||||
|
||||
libtextscreen:
|
||||
* The background on GUI controls now lights up when hovering over
|
||||
|
|
@ -62,6 +64,9 @@
|
|||
matching location.
|
||||
* Clicking outside a dropdown list popup window now dismisses the
|
||||
window.
|
||||
* Window hotkeys that are an alphabetical letter now work when
|
||||
shift is held down or capslock turned on (thanks Alexandre
|
||||
Xavier).
|
||||
|
||||
1.5.0 (2011-01-02):
|
||||
|
||||
|
|
|
|||
|
|
@ -563,7 +563,7 @@ void I_GetEvent(void)
|
|||
}
|
||||
else
|
||||
{
|
||||
event.data2 = sdlevent.key.keysym.unicode;
|
||||
event.data2 = tolower(sdlevent.key.keysym.unicode);
|
||||
}
|
||||
|
||||
if (event.data1 != 0)
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ static int TXT_WindowActionKeyPress(TXT_UNCAST_ARG(action), int key)
|
|||
{
|
||||
TXT_CAST_ARG(txt_window_action_t, action);
|
||||
|
||||
if (key == action->key)
|
||||
if (tolower(key) == tolower(action->key))
|
||||
{
|
||||
TXT_EmitSignal(action, "pressed");
|
||||
return 1;
|
||||
|
|
|
|||
Loading…
Reference in a new issue