mirror of
https://github.com/weechat/weechat.git
synced 2026-06-12 14:14:48 +02:00
core: fix function gui_key_legacy_to_alias with keys on areas
This commit is contained in:
@@ -888,6 +888,9 @@ gui_key_legacy_to_alias (const char *key)
|
||||
if (!key)
|
||||
return NULL;
|
||||
|
||||
if ((key[0] == '@') && strchr (key, ':'))
|
||||
return strdup (key);
|
||||
|
||||
key_raw = gui_key_get_internal_code (key);
|
||||
if (!key_raw)
|
||||
return NULL;
|
||||
|
||||
@@ -830,6 +830,8 @@ TEST(GuiKey, LegacyToAlias)
|
||||
WEE_TEST_STR(NULL, gui_key_legacy_to_alias (NULL));
|
||||
WEE_TEST_STR("", gui_key_legacy_to_alias (""));
|
||||
|
||||
WEE_TEST_STR("@chat:button1", gui_key_legacy_to_alias ("@chat:button1"));
|
||||
|
||||
WEE_TEST_STR("", gui_key_legacy_to_alias ("ctrl-"));
|
||||
WEE_TEST_STR("", gui_key_legacy_to_alias ("meta-"));
|
||||
WEE_TEST_STR("", gui_key_legacy_to_alias ("meta2-"));
|
||||
|
||||
Reference in New Issue
Block a user