summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2021-05-13 20:16:07 +0300
committerGeorge Hazan <ghazan@miranda.im>2021-05-13 20:16:07 +0300
commit21833669fa44e8b8cee8dcb5779e14dc85990221 (patch)
treeb9de25aaf7d0e4f657c34c5766f15f297c290f91
parentb378298146b77902d23658624d7cb18edf74d0ae (diff)
fixes #2882 (QuickSearch: wrong default options values)
-rw-r--r--plugins/QuickSearch/src/main.cpp3
-rw-r--r--plugins/QuickSearch/src/options.cpp6
-rw-r--r--plugins/QuickSearch/src/stdafx.h2
-rw-r--r--plugins/QuickSearch/src/utils.cpp6
4 files changed, 10 insertions, 7 deletions
diff --git a/plugins/QuickSearch/src/main.cpp b/plugins/QuickSearch/src/main.cpp
index fef90535c5..4d20890483 100644
--- a/plugins/QuickSearch/src/main.cpp
+++ b/plugins/QuickSearch/src/main.cpp
@@ -171,7 +171,8 @@ int CMPlugin::Load()
HookEvent(ME_SYSTEM_MODULELOAD, OnCheckPlugins);
HookEvent(ME_SYSTEM_MODULEUNLOAD, OnCheckPlugins);
- LoadColumns(m_columns);
+ if (!LoadColumns(m_columns))
+ LoadDefaultColumns(m_columns);
return 0;
}
diff --git a/plugins/QuickSearch/src/options.cpp b/plugins/QuickSearch/src/options.cpp
index c8b7320dbf..2f4025dc70 100644
--- a/plugins/QuickSearch/src/options.cpp
+++ b/plugins/QuickSearch/src/options.cpp
@@ -235,9 +235,9 @@ public:
m_list.SetExtendedListViewStyle(m_list.GetExtendedListViewStyle() | LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES);
m_list.AddColumn(0, L"#", 20);
- m_list.AddColumn(1, TranslateT("Title"), g_plugin.getWord("col1"));
- m_list.AddColumn(2, TranslateT("Module/InfoType"), g_plugin.getWord("col2"));
- m_list.AddColumn(3, TranslateT("Setting"), g_plugin.getWord("col3"));
+ m_list.AddColumn(1, TranslateT("Title"), g_plugin.getWord("col1", 95));
+ m_list.AddColumn(2, TranslateT("Module/InfoType"), g_plugin.getWord("col2", 105));
+ m_list.AddColumn(3, TranslateT("Setting"), g_plugin.getWord("col3", 85));
cmbVarType.AddString(TranslateT("DB setting"), QST_SETTING);
cmbVarType.AddString(TranslateT("Script"), QST_SCRIPT);
diff --git a/plugins/QuickSearch/src/stdafx.h b/plugins/QuickSearch/src/stdafx.h
index 591ac22596..ae66116c0c 100644
--- a/plugins/QuickSearch/src/stdafx.h
+++ b/plugins/QuickSearch/src/stdafx.h
@@ -200,7 +200,7 @@ struct CMPlugin : public PLUGIN<CMPlugin>
void LoadOptWnd();
void SaveOptWnd();
- void LoadColumns(OBJLIST<ColumnItem>&);
+ int LoadColumns(OBJLIST<ColumnItem>&);
void LoadColumn(int n, ColumnItem &col);
void LoadParamValue(char *buf, DWORD &flags, LPARAM &value);
diff --git a/plugins/QuickSearch/src/utils.cpp b/plugins/QuickSearch/src/utils.cpp
index fdacf1dafc..69b5f09c12 100644
--- a/plugins/QuickSearch/src/utils.cpp
+++ b/plugins/QuickSearch/src/utils.cpp
@@ -258,7 +258,7 @@ void CMPlugin::LoadOptWnd()
m_rect.left = getDword(so_mleft);
m_rect.top = getDword(so_mtop);
- m_flags = getDword(so_flags);
+ m_flags = getDword(so_flags, QSO_SORTBYSTATUS + QSO_DRAWGRID + QSO_CLIENTICONS + QSO_COLORIZE + QSO_SORTASC);
m_sortOrder = getDword(so_columnsort);
}
@@ -276,7 +276,7 @@ void CMPlugin::SaveOptWnd()
/////////////////////////////////////////////////////////////////////////////////////////
// load options
-void CMPlugin::LoadColumns(OBJLIST<ColumnItem> &dst)
+int CMPlugin::LoadColumns(OBJLIST<ColumnItem> &dst)
{
m_flags = getDword(so_flags);
int numCols = getWord(so_numcolumns);
@@ -286,6 +286,8 @@ void CMPlugin::LoadColumns(OBJLIST<ColumnItem> &dst)
LoadColumn(i, *pNew);
dst.insert(pNew);
}
+
+ return numCols;
}
void CMPlugin::LoadColumn(int n, ColumnItem &col)