From 622896cbc0960da3ea412615d23dfb30d624539b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20P=C3=B6sel?= Date: Fri, 8 Jun 2012 14:11:04 +0000 Subject: clist_modern: Temporary show empty groups when creating new group clist_modern, clist_nicer: Also temporary enable groups when creating new group git-svn-id: http://svn.miranda-ng.org/main/trunk@361 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Modernb/modern_groupmenu.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'plugins/Modernb/modern_groupmenu.cpp') diff --git a/plugins/Modernb/modern_groupmenu.cpp b/plugins/Modernb/modern_groupmenu.cpp index 7d1fde6433..d0aa305006 100644 --- a/plugins/Modernb/modern_groupmenu.cpp +++ b/plugins/Modernb/modern_groupmenu.cpp @@ -223,6 +223,15 @@ SendMessage( return 0; }; +INT_PTR CreateGroupHelper(WPARAM wParam,LPARAM lParam) +{ + SendMessage((HWND)CallService(MS_CLUI_GETHWNDTREE,0,0), CLM_SETHIDEEMPTYGROUPS, 0, 0); + SendMessage((HWND)CallService(MS_CLUI_GETHWNDTREE,0,0), CLM_SETUSEGROUPS, 1, 0); + CallService(MS_CLIST_GROUPCREATE, 0, 0); + + return 0; +}; + static int OnBuildGroupMenu(WPARAM wParam,LPARAM lParam) { CLISTMENUITEM mi; @@ -286,6 +295,7 @@ void GroupMenus_Init(void) CreateServiceFunction("CLISTMENUSGroup/HideGroupsHelper",HideGroupsHelper); CreateServiceFunction("CLISTMENUSGroup/UseGroupsHelper",UseGroupsHelper); CreateServiceFunction("CLISTMENUSGroup/HideOfflineRootHelper",HideOfflineRootHelper); + CreateServiceFunction("CLISTMENUSGroup/CreateGroupHelper",CreateGroupHelper); CreateServiceFunction(MS_CLIST_ADDGROUPMENUITEM,AddGroupMenuItem); CreateServiceFunction(MS_CLIST_REMOVEGROUPMENUITEM,RemoveGroupMenuItem); @@ -399,7 +409,7 @@ void GroupMenus_Init(void) mi.cbSize=sizeof(mi); mi.position=100000; mi.hIcon=ske_ImageList_GetIcon(hCListImages,NewGroupIconidx,0); - mi.pszService=MS_CLIST_GROUPCREATE; + mi.pszService="CLISTMENUSGroup/CreateGroupHelper"; mi.pszName=LPGEN("&New Group"); hNewGroupMenuItem=(HANDLE)AddGroupMenuItem((WPARAM)0,(LPARAM)&mi); DestroyIcon_protect(mi.hIcon); -- cgit v1.2.3