diff options
author | Max Kellermann <max@duempel.org> | 2009-01-06 17:57:46 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-01-06 17:57:46 +0100 |
commit | bdb3382cc7190a0ff8ddddf32e7998d4582e590c (patch) | |
tree | e6af5e9f7be55813c43bf06ad361491d8b69f453 /src/main.c | |
parent | d33bf3168ac8771f95f3c414770fd935e1a61608 (diff) | |
download | mpd-bdb3382cc7190a0ff8ddddf32e7998d4582e590c.tar.gz mpd-bdb3382cc7190a0ff8ddddf32e7998d4582e590c.tar.xz mpd-bdb3382cc7190a0ff8ddddf32e7998d4582e590c.zip |
command: check_key_bindings() returns message without comment
The comment "press %s for the key editor" is only used by
timer_check_key_bindings(), move it there. This lets us merge the two
error messages in check_key_bindings() and eases the translator's
work.
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c index 01f0a4272..2edf2d4ec 100644 --- a/src/main.c +++ b/src/main.c @@ -346,6 +346,9 @@ static gboolean timer_check_key_bindings(G_GNUC_UNUSED gpointer data) { char buf[256]; +#ifdef ENABLE_KEYDEF_SCREEN + char comment[64]; +#endif gboolean key_error; key_error = check_key_bindings(NULL, buf, sizeof(buf)); @@ -354,7 +357,20 @@ timer_check_key_bindings(G_GNUC_UNUSED gpointer data) process */ return FALSE; +#ifdef ENABLE_KEYDEF_SCREEN + g_strchomp(buf); + g_strlcat(buf, " (", sizeof(buf)); + /* to translators: a key was bound twice in the key editor, + and this is a hint for the user what to press to correct + that */ + g_snprintf(comment, sizeof(comment), _("press %s for the key editor"), + get_key_names(CMD_SCREEN_KEYDEF, 0)); + g_strlcat(buf, comment, sizeof(buf)); + g_strlcat(buf, ")", sizeof(buf)); +#endif + screen_status_printf("%s", buf); + doupdate(); return TRUE; } |