From e567cbd887f33004c3c3adab00b5d8e50e891a33 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 30 Nov 2020 17:13:35 +0300 Subject: fixes #2630 (Clist blind: Filter search option moved to Options - Contact list - Common) --- src/mir_app/mir_app.vcxproj | 88 ------------ src/mir_app/mir_app.vcxproj.filters | 260 ------------------------------------ src/mir_app/res/resource.rc | 1 + src/mir_app/src/clcutils.cpp | 2 +- src/mir_app/src/clistopts.cpp | 7 +- src/mir_app/src/resource.h | 3 +- 6 files changed, 9 insertions(+), 352 deletions(-) (limited to 'src/mir_app') diff --git a/src/mir_app/mir_app.vcxproj b/src/mir_app/mir_app.vcxproj index 0f55a19c5f..3241cf4fc9 100644 --- a/src/mir_app/mir_app.vcxproj +++ b/src/mir_app/mir_app.vcxproj @@ -208,98 +208,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/mir_app/mir_app.vcxproj.filters b/src/mir_app/mir_app.vcxproj.filters index a41d536dd7..927addb7c9 100644 --- a/src/mir_app/mir_app.vcxproj.filters +++ b/src/mir_app/mir_app.vcxproj.filters @@ -463,268 +463,8 @@ - - Resource Files - - - Resource Files - - - Resource Files - - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - - Resource Files - - \ No newline at end of file diff --git a/src/mir_app/res/resource.rc b/src/mir_app/res/resource.rc index 4cb7074fd7..fcf22c2dd8 100644 --- a/src/mir_app/res/resource.rc +++ b/src/mir_app/res/resource.rc @@ -789,6 +789,7 @@ BEGIN CONTROL "Remove temporary contacts on exit",IDC_REMOVETEMP, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,65,166,10 CONTROL "Disable icon blinking",IDC_DISABLEICONBLINK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,77,166,10 + CONTROL "Search works as filter",IDC_FILTER_SEARCH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,89,166,10 CTEXT "'Hide offline' means to hide:",IDC_STATIC,183,14,105,8 CONTROL "",IDC_HIDEOFFLINEOPTS,"SysTreeView32",TVS_DISABLEDRAGDROP | TVS_NOTOOLTIPS | TVS_NONEVENHEIGHT | WS_BORDER | WS_HSCROLL | WS_TABSTOP,183,24,105,104 END diff --git a/src/mir_app/src/clcutils.cpp b/src/mir_app/src/clcutils.cpp index 2b61772a09..9e4ebaaed7 100644 --- a/src/mir_app/src/clcutils.cpp +++ b/src/mir_app/src/clcutils.cpp @@ -741,7 +741,7 @@ void fnLoadClcOptions(HWND hwnd, ClcData *dat, BOOL bFirst) dat->gammaCorrection = db_get_b(0, "CLC", "GammaCorrect", CLCDEFAULT_GAMMACORRECT); dat->bShowIdle = db_get_b(0, "CLC", "ShowIdle", CLCDEFAULT_SHOWIDLE) != 0; dat->bNoVScrollbar = db_get_b(0, "CLC", "NoVScrollBar", false) != 0; - dat->bFilterSearch = db_get_b(0, "CLC", "FilterSearch", false) != 0; + dat->bFilterSearch = Clist::FilterSearch; SendMessage(hwnd, INTM_SCROLLBARCHANGED, 0, 0); dat->greyoutFlags = db_get_dw(0, "CLC", "GreyoutFlags", CLCDEFAULT_GREYOUTFLAGS); diff --git a/src/mir_app/src/clistopts.cpp b/src/mir_app/src/clistopts.cpp index b7c0ec7463..f11c7c531a 100644 --- a/src/mir_app/src/clistopts.cpp +++ b/src/mir_app/src/clistopts.cpp @@ -34,6 +34,7 @@ CMOption Clist::HideEmptyGroups(MODULENAME, "HideEmptyGroups", false); CMOption Clist::DisableIconBlink(MODULENAME, "NoIconBlink", false); CMOption Clist::RemoveTempContacts(MODULENAME, "RemoveTempContacts", true); +CMOption Clist::FilterSearch("CLC", "FilterSearch", false); CMOption Clist::OfflineModes("CLC", "OfflineModes", MODEF_OFFLINE); struct @@ -57,7 +58,7 @@ static const offlineValues[] = class ClistCommonOptsDlg : public CDlgBase { - CCtrlCheck chkUseGroups, chkHideOffline, chkConfirmDelete, chkHideEmptyGroups, chkRemoveTempContacts, chkDisableIconBlink; + CCtrlCheck chkUseGroups, chkHideOffline, chkConfirmDelete, chkHideEmptyGroups, chkRemoveTempContacts, chkDisableIconBlink, chkFilterSearch; CCtrlTreeView hideStatuses; public: @@ -66,13 +67,15 @@ public: hideStatuses(this, IDC_HIDEOFFLINEOPTS), chkUseGroups(this, IDC_USEGROUPS), chkHideOffline(this, IDC_HIDEOFFLINE), + chkFilterSearch(this, IDC_FILTER_SEARCH), chkConfirmDelete(this, IDC_CONFIRMDELETE), chkHideEmptyGroups(this, IDC_HIDEEMPTYGROUPS), chkDisableIconBlink(this, IDC_DISABLEICONBLINK), - chkRemoveTempContacts(this, IDC_REMOVETEMP) + chkRemoveTempContacts(this, IDC_REMOVETEMP) { CreateLink(chkUseGroups, Clist::UseGroups); CreateLink(chkHideOffline, Clist::HideOffline); + CreateLink(chkFilterSearch, Clist::FilterSearch); CreateLink(chkConfirmDelete, Clist::ConfirmDelete); CreateLink(chkHideEmptyGroups, Clist::HideEmptyGroups); CreateLink(chkDisableIconBlink, Clist::DisableIconBlink); diff --git a/src/mir_app/src/resource.h b/src/mir_app/src/resource.h index adeb0c7925..4224f26fa6 100644 --- a/src/mir_app/src/resource.h +++ b/src/mir_app/src/resource.h @@ -566,6 +566,7 @@ #define IDC_GENMENU_MODULE 1748 #define IDC_LOGROTATE 1749 #define IDC_RIGHTCLICK 1751 +#define IDC_FILTER_SEARCH 1752 #define IDC_EFFECT_COLOUR_TEXT1 1853 #define IDC_EFFECT_COLOUR_SPIN1 1854 #define IDC_EXTRAORDER 1889 @@ -674,7 +675,7 @@ #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 333 #define _APS_NEXT_COMMAND_VALUE 40018 -#define _APS_NEXT_CONTROL_VALUE 1752 +#define _APS_NEXT_CONTROL_VALUE 1753 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif -- cgit v1.2.3