diff options
Diffstat (limited to 'plugins/NewStory/src/history_control.cpp')
| -rw-r--r-- | plugins/NewStory/src/history_control.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/plugins/NewStory/src/history_control.cpp b/plugins/NewStory/src/history_control.cpp index 8891a91f8c..6cd513f4dd 100644 --- a/plugins/NewStory/src/history_control.cpp +++ b/plugins/NewStory/src/history_control.cpp @@ -451,17 +451,11 @@ LRESULT CALLBACK NewstoryListWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM break; // History list control messages - case NSM_ADDHISTORY: - data->items.addEvent((MCONTACT)wParam, db_event_first((MCONTACT)wParam), -1); - RecalcScrollBar(hwnd, data); - data->scrollTopItem = data->items.getCount(); - FixScrollPosition(hwnd, data); - InvalidateRect(hwnd, 0, FALSE); - break; - case NSM_ADDEVENTS: { auto *p = (ADDEVENTS *)wParam; + if (p->eventCount == -1) + p->hFirstEVent = db_event_first(p->hContact); data->items.addEvent(p->hContact, p->hFirstEVent, p->eventCount); } RecalcScrollBar(hwnd, data); |
