Mercurial > dwindows
diff win/dw.c @ 495:477de19f14af
Fixes for dw_container_delete*() so they don't interfere with a pending
dw_container_query*() loop.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 12 Dec 2003 00:07:26 +0000 |
parents | a9a09514dd56 |
children | 33a266db534b |
line wrap: on
line diff
--- a/win/dw.c Tue Dec 02 18:40:27 2003 +0000 +++ b/win/dw.c Fri Dec 12 00:07:26 2003 +0000 @@ -6765,6 +6765,10 @@ { ListView_DeleteItem(handle, 0); } + if(rowcount > _index) + _index = 0; + else + _index -= rowcount; } /* @@ -6899,6 +6903,9 @@ if((char *)lvi.lParam == text) { + if(index < _index) + _index--; + ListView_DeleteItem(handle, index); return; }