1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-09 11:13:12 +02:00

core: display new key name using aliases in output of /key command

This commit is contained in:
Sébastien Helleu
2023-02-16 20:30:52 +01:00
parent 15587ac72f
commit 31bf962bba
3 changed files with 23 additions and 5 deletions
+15 -3
View File
@@ -3759,14 +3759,25 @@ COMMAND_CALLBACK(item)
void
command_key_display (struct t_gui_key *key, struct t_gui_key *default_key)
{
char *expanded_name;
char *expanded_name, str_key_name[1024];
str_key_name[0] = '\0';
if (key->key_name && (strcmp (key->key, key->key_name) != 0))
{
snprintf (str_key_name, sizeof (str_key_name),
"%s -> %s%s",
GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS),
GUI_COLOR(GUI_COLOR_CHAT),
key->key_name);
}
expanded_name = gui_key_expand_legacy (key->key);
if (default_key)
{
gui_chat_printf (NULL, " %s%s => %s%s %s(%s%s %s%s)",
gui_chat_printf (NULL, " %s%s%s => %s%s %s(%s%s %s%s)",
(expanded_name) ? expanded_name : key->key,
str_key_name,
GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS),
GUI_COLOR(GUI_COLOR_CHAT),
key->command,
@@ -3778,8 +3789,9 @@ command_key_display (struct t_gui_key *key, struct t_gui_key *default_key)
}
else
{
gui_chat_printf (NULL, " %s%s => %s%s",
gui_chat_printf (NULL, " %s%s%s => %s%s",
(expanded_name) ? expanded_name : key->key,
str_key_name,
GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS),
GUI_COLOR(GUI_COLOR_CHAT),
key->command);