Mercurial > dwindows
changeset 1911:102fca5f2e19
Fix bug with filename and not row title from being returned in the item context callback.
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 03 Jan 2016 04:10:57 +0000 |
parents | 000a94a1ddc1 |
children | 5035750bcc65 |
files | win/dw.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/win/dw.c Tue Oct 06 02:56:46 2015 +0000 +++ b/win/dw.c Sun Jan 03 04:10:57 2016 +0000 @@ -3005,7 +3005,7 @@ case WM_CONTEXTMENU: { SignalHandler *tmp = Root; - + void **params = NULL; while(tmp) { if(tmp->message == NM_RCLICK && tmp->window == hWnd) @@ -3037,9 +3037,10 @@ ListView_GetItem(tmp->window, &lvi); ListView_SetSelectionMark(tmp->window, iItem); + params = (void **)lvi.lParam; } - containercontextfunc(tmp->window, lvi.pszText ? WideToUTF8(lvi.pszText) : NULL, x, y, tmp->data, (void *)lvi.lParam); + containercontextfunc(tmp->window, params ? params[_DW_DATA_TYPE_STRING] : NULL, x, y, tmp->data, (void *)lvi.lParam); tmp = NULL; } if(tmp)