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)