From 6712ce9307350ef5c04f184b0cb80cfe75af77c5 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 7 Mar 2019 22:38:02 +0300 Subject: Srmm_ModifyIcon now changes only tooltip and/or icon, Srmm_SetIconFlags controls flags --- plugins/NoHistory/src/dllmain.cpp | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) (limited to 'plugins/NoHistory') diff --git a/plugins/NoHistory/src/dllmain.cpp b/plugins/NoHistory/src/dllmain.cpp index 4197106333..08412fae4f 100644 --- a/plugins/NoHistory/src/dllmain.cpp +++ b/plugins/NoHistory/src/dllmain.cpp @@ -157,14 +157,8 @@ INT_PTR ServiceToggle(WPARAM hContact, LPARAM) remove = !remove; g_plugin.setByte(hContact, DBSETTING_REMOVE, remove != 0); - StatusIconData sid = {}; - sid.szModule = MODULENAME; - - for (int i = 0; i < 2; ++i) { - sid.dwId = i; - sid.flags = (i == remove) ? 0 : MBF_HIDDEN; - Srmm_ModifyIcon(hContact, &sid); - } + for (int i = 0; i < 2; ++i) + Srmm_SetIconFlags(hContact, MODULENAME, i, (i == remove) ? 0 : MBF_HIDDEN); return 0; } @@ -183,13 +177,8 @@ int WindowEvent(WPARAM, LPARAM lParam) bool chat_room = (proto && db_get_b(hContact, proto, "ChatRoom", 0) != 0); int remove = g_plugin.getByte(hContact, DBSETTING_REMOVE) != 0; - StatusIconData sid = {}; - sid.szModule = MODULENAME; - for (int i=0; i < 2; ++i) { - sid.dwId = i; - sid.flags = (chat_room ? MBF_HIDDEN : (i == remove) ? 0 : MBF_HIDDEN); - Srmm_ModifyIcon(hContact, &sid); - } + for (int i = 0; i < 2; ++i) + Srmm_SetIconFlags(hContact, MODULENAME, i, chat_room ? MBF_HIDDEN : (i == remove) ? 0 : MBF_HIDDEN); } return 0; -- cgit v1.2.3