summaryrefslogtreecommitdiff
path: root/plugins/QuickSearch
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2021-05-15 21:22:11 +0300
committerGeorge Hazan <ghazan@miranda.im>2021-05-15 21:22:11 +0300
commit95294541c7ff75283fd433ba552598b1b42dd565 (patch)
treee0b4afef06742d1e07c019890fe2107a92e2034a /plugins/QuickSearch
parentd1caa1504479537d10cce4385688cb0cce9ff7dd (diff)
for #2881 (#2: если выделить в окне QS несколько контактов и удалить через контекстное меню, то они остаются в окне QS, пока не нажмёшь кнопку Refresh)
Diffstat (limited to 'plugins/QuickSearch')
-rw-r--r--plugins/QuickSearch/src/window_misc.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/QuickSearch/src/window_misc.cpp b/plugins/QuickSearch/src/window_misc.cpp
index 9013619723..8799d6770c 100644
--- a/plugins/QuickSearch/src/window_misc.cpp
+++ b/plugins/QuickSearch/src/window_misc.cpp
@@ -155,8 +155,10 @@ void QSMainDlg::DeleteByList()
m_grid.SendMsg(WM_SETREDRAW, FALSE, 0);
for (int i = m_grid.GetItemCount() - 1; i >= 0; i--)
- if (m_grid.GetItemState(i, LVIS_SELECTED))
+ if (m_grid.GetItemState(i, LVIS_SELECTED)) {
db_delete_contact(GetRow(i)->hContact);
+ m_grid.DeleteItem(i);
+ }
m_grid.SendMsg(WM_SETREDRAW, TRUE, 0);
}