summaryrefslogtreecommitdiff
path: root/Plugins/emoticons/options.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Plugins/emoticons/options.cpp')
-rw-r--r--Plugins/emoticons/options.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/Plugins/emoticons/options.cpp b/Plugins/emoticons/options.cpp
index e3639e5..76b68a1 100644
--- a/Plugins/emoticons/options.cpp
+++ b/Plugins/emoticons/options.cpp
@@ -38,10 +38,11 @@ static OptPageControl optionsControls[] = {
{ &opts.replace_in_input, CONTROL_CHECKBOX, IDC_INPUT_TOO, "ReplaceInInput", TRUE },
{ &opts.use_default_pack, CONTROL_CHECKBOX, IDC_USE_DEFAULT_PACK, "UseDefaultPack", TRUE },
{ &opts.only_replace_isolated, CONTROL_CHECKBOX, IDC_ONLY_ISOLATED, "OnlyReplaceIsolatedEmoticons", FALSE },
+ { &opts.enable_custom_smileys, CONTROL_CHECKBOX, IDC_CUSTOM_SMILEYS, "EnableCustomSmileys", TRUE },
};
static UINT optionsExpertControls[] = {
- IDC_INPUT_TOO, IDC_USE_DEFAULT_PACK, IDC_ONLY_ISOLATED
+ IDC_INPUT_TOO, IDC_USE_DEFAULT_PACK, IDC_ONLY_ISOLATED, IDC_CUSTOM_SMILEYS
};
@@ -183,6 +184,12 @@ static BOOL CALLBACK OptionsDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARA
DBWriteContactSettingString(NULL, MODULE_NAME, "DefaultPack", pack->name);
strcpy(opts.pack, pack->name);
FillModuleImages(pack);
+
+ BOOL ret = SaveOptsDlgProc(optionsControls, MAX_REGS(optionsControls), MODULE_NAME, hwndDlg, msg, wParam, lParam);
+
+ NotifyEventHooks(hChangedEvent, NULL, 0);
+
+ return ret;
}
break;