From 11e52cb5d877520de730f56d9725c93fcc7bf3c5 Mon Sep 17 00:00:00 2001 From: Harry Jeffery Date: Tue, 28 Nov 2017 21:56:34 +0000 Subject: Tweak config option names & capitalisation --- src/binds.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/binds.c') diff --git a/src/binds.c b/src/binds.c index e0426e6..384d6ee 100644 --- a/src/binds.c +++ b/src/binds.c @@ -188,6 +188,7 @@ static int print_event(char *buf, size_t len, const SDL_Event *event) /* Try plain old character input */ const char *keyname = SDL_GetKeyName(kevent->keysym.sym); + char singlekey[2] = {0}; /* Because '<' and '>' have special meaning in our syntax, and '=', '[', and * ']' are restricted within ini files, we rename these. */ @@ -201,6 +202,9 @@ static int print_event(char *buf, size_t len, const SDL_Event *event) keyname = "LeftSquareBracket"; } else if(!strcmp(keyname, "]")) { keyname = "RightSquareBracket"; + } else if(isalpha(*keyname)) { + singlekey[0] = tolower(*keyname); + keyname = &singlekey[0]; } return snprintf(buf, len, "%s%s", prefix, keyname); -- cgit v1.2.3