From cc0d067c335b23113c03eea94d735ecd6e3b945c Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 1 Aug 2022 19:52:54 +0300 Subject: =?UTF-8?q?fixes=20#3135=20(WhenWasIt:=20=D0=BF=D0=BE=D1=81=D0=BB?= =?UTF-8?q?=D0=B5=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BF=D0=B8=D1=81=D1=8B=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84?= =?UTF-8?q?=D0=B5=D0=B9=D1=81=D0=B0=20=D0=BD=D0=B0=20=D0=BA=D0=BB=D0=B0?= =?UTF-8?q?=D1=81=D1=81=D1=8B=20=D0=BE=D0=B1=D1=80=D0=B5=D0=B7=D0=B0=D0=B5?= =?UTF-8?q?=D1=82=D1=81=D1=8F=20=D0=BD=D0=B0=D0=B7=D0=B2=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=B3=D1=80=D1=83=D0=BF=D0=BF=D1=8B=20=D0=BD=D0=B0?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=BE=D0=B5=D0=BA)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/WhenWasIt/src/options.cpp | 32 ++++++++++++++------------------ plugins/WhenWasIt/src/resource.h | 3 --- 2 files changed, 14 insertions(+), 21 deletions(-) (limited to 'plugins/WhenWasIt/src') diff --git a/plugins/WhenWasIt/src/options.cpp b/plugins/WhenWasIt/src/options.cpp index cd4fb8463d..d4f90d3125 100644 --- a/plugins/WhenWasIt/src/options.cpp +++ b/plugins/WhenWasIt/src/options.cpp @@ -71,10 +71,23 @@ static wchar_t* strtrim(wchar_t *str) class COptionsDlg : public CDlgBase { CCtrlButton btnPreview; - CCtrlCheck chkPopups, chkClistIcon, chkDialog, chkOncePerDay; + CCtrlCheck chkPopups, chkDialog, chkOncePerDay; CCtrlCombo cmbAge, cmbLClick, cmbRClick, cmbNotify; CCtrlColor clrFore, clrBack; + SIZE oldPopupsSize, oldDialogSize; + + UI_MESSAGE_MAP(COptionsDlg, CDlgBase); + UI_MESSAGE(WM_INITDIALOG, OnInitWindow); + UI_MESSAGE_MAP_END(); + + INT_PTR OnInitWindow(UINT, WPARAM, LPARAM) + { + oldPopupsSize = GetControlTextSize(GetDlgItem(m_hwnd, IDC_USE_POPUPS)); + oldDialogSize = GetControlTextSize(GetDlgItem(m_hwnd, IDC_USE_DIALOG)); + return FALSE; + } + public: COptionsDlg() : CDlgBase(g_plugin, IDD_OPT_WWI), @@ -87,7 +100,6 @@ public: cmbRClick(this, IDC_RIGHT_CLICK), chkPopups(this, IDC_USE_POPUPS), chkDialog(this, IDC_USE_DIALOG), - chkClistIcon(this, IDC_USE_CLISTICON), chkOncePerDay(this, IDC_ONCE_PER_DAY) { CreateLink(clrFore, g_plugin.foreground); @@ -97,18 +109,12 @@ public: chkPopups.OnChange = Callback(this, &COptionsDlg::onChange_Popups); chkDialog.OnChange = Callback(this, &COptionsDlg::onChange_Dialog); - chkClistIcon.OnChange = Callback(this, &COptionsDlg::onChange_ClistIcon); chkOncePerDay.OnChange = Callback(this, &COptionsDlg::onChange_OncePerDay); } bool OnInitDialog() override { - SIZE oldPopupsSize = GetControlTextSize(chkPopups.GetHwnd()); - SIZE oldClistIconSize = GetControlTextSize(chkClistIcon.GetHwnd()); - SIZE oldDialogSize = GetControlTextSize(GetDlgItem(m_hwnd, IDC_USE_DIALOG)); - EnlargeControl(chkPopups.GetHwnd(), GetDlgItem(m_hwnd, IDC_POPUPS_STATIC), oldPopupsSize); - EnlargeControl(chkClistIcon.GetHwnd(), GetDlgItem(m_hwnd, IDC_CLIST_STATIC), oldClistIconSize); EnlargeControl(GetDlgItem(m_hwnd, IDC_USE_DIALOG), GetDlgItem(m_hwnd, IDC_DIALOG_STATIC), oldDialogSize); for (auto &it : szShowAgeMode) @@ -155,9 +161,6 @@ public: CheckDlgButton(m_hwnd, IDC_USE_DIALOG, (g_plugin.bUseDialog) ? BST_CHECKED : BST_UNCHECKED); chkPopups.SetState(g_plugin.bUsePopups); - - chkClistIcon.SetState(true); - chkClistIcon.Disable(); return true; } @@ -220,13 +223,6 @@ public: cmbRClick.Enable(bEnable); } - void onChange_ClistIcon(CCtrlCheck *pCheck) - { - bool bEnable = pCheck->GetState(); - EnableWindow(GetDlgItem(m_hwnd, IDC_CLIST_STATIC), bEnable); - EnableWindow(GetDlgItem(m_hwnd, IDC_ADVANCED_ICON), bEnable); - } - void onChange_Dialog(CCtrlCheck *pCheck) { bool bEnable = pCheck->GetState(); diff --git a/plugins/WhenWasIt/src/resource.h b/plugins/WhenWasIt/src/resource.h index 063a8e2ef8..debc690fbe 100644 --- a/plugins/WhenWasIt/src/resource.h +++ b/plugins/WhenWasIt/src/resource.h @@ -27,14 +27,11 @@ #define IDD_ADD_ANNIVERSARY 127 #define IDD_UPCOMING 128 #define IDC_USE_POPUPS 1002 -#define IDC_USE_CLISTICON 1003 #define IDC_USE_DIALOG 1004 #define IDC_DAYS_IN_ADVANCE 1005 -#define IDC_ADVANCED_ICON 1008 #define IDC_CHECK_INTERVAL 1009 #define IDC_POPUP_TIMEOUT 1010 #define IDC_POPUPS_STATIC 1011 -#define IDC_CLIST_STATIC 1012 #define IDC_BACKGROUND 1014 #define IDC_FOREGROUND 1015 #define IDC_BIRTHDAYS_LIST 1016 -- cgit v1.2.3