diff options
author | George Hazan <george.hazan@gmail.com> | 2025-05-13 14:34:55 +0300 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2025-05-13 14:34:55 +0300 |
commit | b31eaf98c7d5f64965ddcfa4ab9bed646fa3b5f9 (patch) | |
tree | 7025c00f3b8aef63a0654ba758f0f1aee48d834e | |
parent | ad084a4742749871a4adef7eeef225ceea3c58a4 (diff) |
startupstatus: docking settings removed
-rw-r--r-- | plugins/StatusManager/res/resource.rc | 26 | ||||
-rw-r--r-- | plugins/StatusManager/src/resource.h | 2 | ||||
-rw-r--r-- | plugins/StatusManager/src/ss_main.cpp | 9 | ||||
-rw-r--r-- | plugins/StatusManager/src/ss_options.cpp | 36 | ||||
-rw-r--r-- | plugins/StatusManager/src/startupstatus.h | 7 |
5 files changed, 13 insertions, 67 deletions
diff --git a/plugins/StatusManager/res/resource.rc b/plugins/StatusManager/res/resource.rc index 415d618f52..493862193a 100644 --- a/plugins/StatusManager/res/resource.rc +++ b/plugins/StatusManager/res/resource.rc @@ -209,21 +209,19 @@ BEGIN GROUPBOX "Window on startup",IDC_STATIC,194,7,104,209 CONTROL "Set window state",IDC_SETWINSTATE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,209,22,80,10 COMBOBOX IDC_WINSTATE,209,34,80,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - CONTROL "Set docked",IDC_SETDOCKED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,209,52,80,10 - COMBOBOX IDC_DOCKED,209,64,80,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - CONTROL "Set window location",IDC_SETWINLOCATION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,209,82,80,10 - LTEXT "Left",IDC_STATIC,214,97,35,8 - EDITTEXT IDC_XPOS,259,94,30,14,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "Top",IDC_STATIC,214,113,35,8 - EDITTEXT IDC_YPOS,259,110,30,14,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "",IDC_CURWINLOC,209,128,80,8 - CONTROL "Set window size",IDC_SETWINSIZE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,209,140,80,10 - LTEXT "Width",IDC_STATIC,214,155,35,8 - EDITTEXT IDC_WIDTH,259,152,30,14,ES_AUTOHSCROLL | ES_NUMBER + CONTROL "Set window location",IDC_SETWINLOCATION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,209,59,80,10 + LTEXT "Left",IDC_STATIC,214,74,35,8 + EDITTEXT IDC_XPOS,259,71,30,14,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "Top",IDC_STATIC,214,90,35,8 + EDITTEXT IDC_YPOS,259,87,30,14,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "",IDC_CURWINLOC,209,105,80,8 + CONTROL "Set window size",IDC_SETWINSIZE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,209,117,80,10 + LTEXT "Width",IDC_STATIC,214,132,35,8 + EDITTEXT IDC_WIDTH,259,129,30,14,ES_AUTOHSCROLL | ES_NUMBER PUSHBUTTON "Show CMDL",IDC_SHOWCMDL,14,194,53,14 - LTEXT "Height",IDC_STATIC,214,171,35,8 - EDITTEXT IDC_HEIGHT,259,168,30,14,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "",IDC_CURWINSIZE,209,186,80,8 + LTEXT "Height",IDC_STATIC,214,148,35,8 + EDITTEXT IDC_HEIGHT,259,145,30,14,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "",IDC_CURWINSIZE,209,163,80,8 END IDD_PUOPT_KEEPSTATUS DIALOGEX 0, 0, 264, 223 diff --git a/plugins/StatusManager/src/resource.h b/plugins/StatusManager/src/resource.h index a96ced8f45..14dc39f971 100644 --- a/plugins/StatusManager/src/resource.h +++ b/plugins/StatusManager/src/resource.h @@ -39,8 +39,6 @@ #define IDC_MAXRETRIES 1018 #define IDC_INITDELAY 1019 #define IDC_SETPROFILEDELAY 1020 -#define IDC_DOCKED 1021 -#define IDC_SETDOCKED 1022 #define IDC_MAXDELAY 1023 #define IDC_INCREASEEXPONENTIAL 1024 #define IDC_LNOTHING 1025 diff --git a/plugins/StatusManager/src/ss_main.cpp b/plugins/StatusManager/src/ss_main.cpp index 52d704d42e..c4e9b59eb5 100644 --- a/plugins/StatusManager/src/ss_main.cpp +++ b/plugins/StatusManager/src/ss_main.cpp @@ -428,15 +428,6 @@ void StartupStatusLoad() if (SSPlugin.getByte(SETTING_SETPROFILE, 1) || SSPlugin.getByte(SETTING_OFFLINECLOSE, 0)) db_set_w(0, "CList", "Status", (uint16_t)ID_STATUS_OFFLINE); - // docking - if (SSPlugin.getByte(SETTING_SETDOCKED, 0)) { - int docked = SSPlugin.getByte(SETTING_DOCKED, DOCKED_NONE); - if (docked == DOCKED_LEFT || docked == DOCKED_RIGHT) - docked = -docked; - - db_set_b(0, MODULE_CLIST, SETTING_DOCKED, (uint8_t)docked); - } - // Create service functions; the get functions are created here; they don't rely on commonstatus hServices[0] = CreateServiceFunction(MS_SS_GETPROFILE, SrvGetProfile); hServices[1] = CreateServiceFunction(MS_SS_GETPROFILECOUNT, GetProfileCount); diff --git a/plugins/StatusManager/src/ss_options.cpp b/plugins/StatusManager/src/ss_options.cpp index 8dddc81d68..f40f8c7ced 100644 --- a/plugins/StatusManager/src/ss_options.cpp +++ b/plugins/StatusManager/src/ss_options.cpp @@ -250,10 +250,6 @@ class CSSMainOptDlg : public CSSOptionsBaseDlg else profiles.AddString(TranslateT("default")); profiles.SetCurSel(defProfile); - chkSetDocked.Enable(db_get_b(0, MODULE_CLIST, SETTING_TOOLWINDOW, 1)); - if (!chkSetDocked.Enabled()) - chkSetDocked.SetState(false); - int val = SSPlugin.getByte(SETTING_WINSTATE, SETTING_STATE_NORMAL); SendDlgItemMessage(m_hwnd, IDC_WINSTATE, CB_RESETCONTENT, 0, 0); @@ -276,7 +272,7 @@ class CSSMainOptDlg : public CSSOptionsBaseDlg } CCtrlButton btnShowCmdl; - CCtrlCheck chkSetProfile, chkShowDialog, chkSetWinSize, chkSetWinState, chkSetWinLocation, chkSetDocked; + CCtrlCheck chkSetProfile, chkShowDialog, chkSetWinSize, chkSetWinState, chkSetWinLocation; CCtrlCombo profiles; CTimer timer; @@ -286,7 +282,6 @@ public: timer(this, 10), profiles(this, IDC_PROFILE), btnShowCmdl(this, IDC_SHOWCMDL), - chkSetDocked(this, IDC_SETDOCKED), chkSetProfile(this, IDC_SETPROFILE), chkShowDialog(this, IDC_SHOWDIALOG), chkSetWinSize(this, IDC_SETWINSIZE), @@ -297,7 +292,6 @@ public: timer.OnEvent = Callback(this, &CSSMainOptDlg::onTimer); - chkSetDocked.OnChange = Callback(this, &CSSMainOptDlg::onChange_Docked); chkSetProfile.OnChange = Callback(this, &CSSMainOptDlg::onChange_SetProfile); chkShowDialog.OnChange = Callback(this, &CSSMainOptDlg::onChange_ShowDialog); chkSetWinSize.OnChange = Callback(this, &CSSMainOptDlg::onChange_SetWinSize); @@ -312,7 +306,6 @@ public: CheckDlgButton(m_hwnd, IDC_SHOWDIALOG, SSPlugin.getByte(SETTING_SHOWDIALOG, 0) ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(m_hwnd, IDC_SETWINSTATE, SSPlugin.getByte(SETTING_SETWINSTATE, 0) ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(m_hwnd, IDC_SETWINLOCATION, SSPlugin.getByte(SETTING_SETWINLOCATION, 0) ? BST_CHECKED : BST_UNCHECKED); - CheckDlgButton(m_hwnd, IDC_SETDOCKED, SSPlugin.getByte(SETTING_SETDOCKED, 0) ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(m_hwnd, IDC_SETWINSIZE, SSPlugin.getByte(SETTING_SETWINSIZE, 0) ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(m_hwnd, IDC_OFFLINECLOSE, SSPlugin.getByte(SETTING_OFFLINECLOSE, 1) ? BST_CHECKED : BST_UNCHECKED); CheckDlgButton(m_hwnd, IDC_AUTODIAL, SSPlugin.getByte(SETTING_AUTODIAL, 0) ? BST_CHECKED : BST_UNCHECKED); @@ -324,22 +317,6 @@ public: SetDlgItemInt(m_hwnd, IDC_WIDTH, SSPlugin.getWord(SETTING_WIDTH, 0), FALSE); SetDlgItemInt(m_hwnd, IDC_HEIGHT, SSPlugin.getWord(SETTING_HEIGHT, 0), FALSE); - int val = SSPlugin.getByte(SETTING_DOCKED, DOCKED_NONE); - int item = SendDlgItemMessage(m_hwnd, IDC_DOCKED, CB_ADDSTRING, 0, (LPARAM)TranslateT("Left")); - SendDlgItemMessage(m_hwnd, IDC_DOCKED, CB_SETITEMDATA, (WPARAM)item, (LPARAM)DOCKED_LEFT); - if (val == DOCKED_LEFT) - SendDlgItemMessage(m_hwnd, IDC_DOCKED, CB_SETCURSEL, (WPARAM)item, 0); - - item = SendDlgItemMessage(m_hwnd, IDC_DOCKED, CB_ADDSTRING, 0, (LPARAM)TranslateT("Right")); - SendDlgItemMessage(m_hwnd, IDC_DOCKED, CB_SETITEMDATA, (WPARAM)item, (LPARAM)DOCKED_RIGHT); - if (val == DOCKED_RIGHT) - SendDlgItemMessage(m_hwnd, IDC_DOCKED, CB_SETCURSEL, (WPARAM)item, 0); - - item = SendDlgItemMessage(m_hwnd, IDC_DOCKED, CB_ADDSTRING, 0, (LPARAM)TranslateT("None")); - SendDlgItemMessage(m_hwnd, IDC_DOCKED, CB_SETITEMDATA, (WPARAM)item, (LPARAM)DOCKED_NONE); - if (val == DOCKED_NONE) - SendDlgItemMessage(m_hwnd, IDC_DOCKED, CB_SETCURSEL, (WPARAM)item, 0); - ReinitProfiles(); timer.Start(100); return true; @@ -366,12 +343,6 @@ public: SSPlugin.setByte(SETTING_WINSTATE, (uint8_t)val); } - SSPlugin.setByte(SETTING_SETDOCKED, bChecked = chkSetDocked.GetState()); - if (bChecked) { - int val = (int)SendDlgItemMessage(m_hwnd, IDC_DOCKED, CB_GETITEMDATA, SendDlgItemMessage(m_hwnd, IDC_DOCKED, CB_GETCURSEL, 0, 0), 0); - SSPlugin.setByte(SETTING_DOCKED, (uint8_t)val); - } - SSPlugin.setByte(SETTING_SETWINLOCATION, bChecked = chkSetWinLocation.GetState()); if (bChecked) { SSPlugin.setDword(SETTING_XPOS, GetDlgItemInt(m_hwnd, IDC_XPOS, nullptr, TRUE)); @@ -438,11 +409,6 @@ public: EnableWindow(GetDlgItem(m_hwnd, IDC_HEIGHT), !db_get_b(0, MODULE_CLUI, SETTING_AUTOSIZE, 0) && bChecked); } - void onChange_Docked(CCtrlCheck*) - { - EnableWindow(GetDlgItem(m_hwnd, IDC_DOCKED), chkSetDocked.GetState()); - } - void onTimer(CTimer*) { if (chkSetWinLocation.GetState() && chkSetWinSize.GetState()) { diff --git a/plugins/StatusManager/src/startupstatus.h b/plugins/StatusManager/src/startupstatus.h index 7e3ad71123..8e81b9b63a 100644 --- a/plugins/StatusManager/src/startupstatus.h +++ b/plugins/StatusManager/src/startupstatus.h @@ -58,9 +58,6 @@ typedef struct { #define SETTING_SETWINSTATE "SetState" #define SETTING_WINSTATE "State" -#define SETTING_SETDOCKED "SetDocked" -#define SETTING_DOCKED "Docked" - #define SETTING_SHOWDIALOG "ShowDialog" #define SETTING_OFFLINECLOSE "OfflineOnClose" #define SETTING_SETPROFILE "SetStatusOnStartup" @@ -98,10 +95,6 @@ typedef struct { #define SHORTCUT_DESC L"Miranda NG" #define SHORTCUT_FILENAME L"\\Miranda NG.lnk" -#define DOCKED_NONE 0 -#define DOCKED_LEFT 1 -#define DOCKED_RIGHT 2 - #define MS_SS_MENUSETPROFILEPREFIX "StartupStatus/SetProfile_" // options |