summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2017-07-30 21:42:04 +0300
committerGeorge Hazan <ghazan@miranda.im>2017-07-30 21:42:04 +0300
commitfbdfd82d0cf0975b80a2afa5eda141c4940ada9d (patch)
treec6d4e64590e400867f250749e90b244dacf6ee05 /plugins
parentb1684967aae9ac5b29b283bfdef17926edbbddc0 (diff)
SmileyAdd toolbar icon now has wrongly removed hotkey
Diffstat (limited to 'plugins')
-rw-r--r--plugins/SmileyAdd/src/dlgboxsubclass.cpp10
-rw-r--r--plugins/SmileyAdd/src/main.cpp7
2 files changed, 10 insertions, 7 deletions
diff --git a/plugins/SmileyAdd/src/dlgboxsubclass.cpp b/plugins/SmileyAdd/src/dlgboxsubclass.cpp
index 9f8eab1afe..fff1cfee75 100644
--- a/plugins/SmileyAdd/src/dlgboxsubclass.cpp
+++ b/plugins/SmileyAdd/src/dlgboxsubclass.cpp
@@ -149,12 +149,22 @@ static LRESULT CALLBACK MessageDlgSubclass(HWND hwnd, UINT uMsg, WPARAM wParam,
int SmileyButtonCreate(WPARAM, LPARAM)
{
+ // create a hotkey for the button first
+ HOTKEYDESC desc = {};
+ desc.pszName = "srmm_smileyadd";
+ desc.szSection.a = BB_HK_SECTION;
+ desc.szDescription.a = LPGEN("Smiley selector");
+ desc.DefHotKey = HOTKEYCODE(HOTKEYF_ALT, 'E');
+ desc.lParam = LPARAM(g_hInst);
+ Hotkey_Register(&desc);
+
BBButton bbd = {};
bbd.pszModuleName = MODULENAME;
bbd.pwszTooltip = LPGENW("Show smiley selection window");
bbd.dwDefPos = 31;
bbd.hIcon = IcoLib_GetIconHandle("SmileyAdd_ButtonSmiley");
bbd.bbbFlags = BBBF_ISIMBUTTON | BBBF_ISCHATBUTTON;
+ bbd.pszHotkey = desc.pszName;
Srmm_AddButton(&bbd);
return 0;
}
diff --git a/plugins/SmileyAdd/src/main.cpp b/plugins/SmileyAdd/src/main.cpp
index fb8ed6a51d..38d1380068 100644
--- a/plugins/SmileyAdd/src/main.cpp
+++ b/plugins/SmileyAdd/src/main.cpp
@@ -67,13 +67,6 @@ static int ModulesLoaded(WPARAM, LPARAM)
g_SmileyCategories.AddAllProtocolsAsCategory();
g_SmileyCategories.ClearAndLoadAll();
- HOTKEYDESC desc = {};
- desc.pszName = "smileyadd";
- desc.szSection.a = MODULENAME;
- desc.szDescription.a = LPGEN("Smiley selector");
- desc.DefHotKey = HOTKEYCODE(HOTKEYF_ALT, 'E');
- Hotkey_Register(&desc);
-
ColourID cid = { sizeof(cid) };
strcpy_s(cid.dbSettingsGroup, MODULENAME);
strcpy_s(cid.group, MODULENAME);