Mercurial > dwindows
diff win/dw.c @ 832:37cdfec6d3fa
Fix for dw_filesystem_set_file() not working as designed on Windows...
Added a test case for the container behavior fixes in the test program we can see if they are working.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 27 Mar 2011 03:47:53 +0000 |
parents | 2dd7638a7719 |
children | 53b677d126dc |
line wrap: on
line diff
--- a/win/dw.c Sun Mar 27 03:30:27 2011 +0000 +++ b/win/dw.c Sun Mar 27 03:47:53 2011 +0000 @@ -7641,8 +7641,14 @@ void API dw_filesystem_set_file(HWND handle, void *pointer, int row, char *filename, HICN icon) { LV_ITEM lvi; - - lvi.iItem = row; + int item = 0; + + if(pointer) + { + item = (int)dw_window_get_data(handle, "_dw_insertitem"); + } + + lvi.iItem = row + item; lvi.iSubItem = 0; lvi.mask = LVIF_DI_SETITEM | LVIF_IMAGE | LVIF_TEXT; lvi.pszText = filename;