diff options
author | George Hazan <ghazan@miranda.im> | 2021-05-15 21:22:11 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2021-05-15 21:22:11 +0300 |
commit | 95294541c7ff75283fd433ba552598b1b42dd565 (patch) | |
tree | e0b4afef06742d1e07c019890fe2107a92e2034a /plugins/QuickSearch | |
parent | d1caa1504479537d10cce4385688cb0cce9ff7dd (diff) |
for #2881 (#2: если выделить в окне QS несколько контактов и удалить через контекстное меню, то они остаются в окне QS, пока не нажмёшь кнопку Refresh)
Diffstat (limited to 'plugins/QuickSearch')
-rw-r--r-- | plugins/QuickSearch/src/window_misc.cpp | 4 |
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); } |