Alexandre Julliard : comctl32: Fix extending a multiple listview selection.

Alexandre Julliard julliard at winehq.org
Wed May 21 16:31:53 CDT 2008


Module: wine
Branch: master
Commit: 5315da844572aeb35e02a4a84c6ba8b7c661e791
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=5315da844572aeb35e02a4a84c6ba8b7c661e791

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Wed May 21 14:26:35 2008 +0200

comctl32: Fix extending a multiple listview selection.

---

 dlls/comctl32/listview.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c
index 26a9eb2..0bec1d4 100644
--- a/dlls/comctl32/listview.c
+++ b/dlls/comctl32/listview.c
@@ -7521,10 +7521,9 @@ static BOOL LISTVIEW_SetItemState(LISTVIEW_INFO *infoPtr, INT nItem, const LVITE
      */
 
     if (bResult && (lvItem.state & lvItem.stateMask & LVIS_SELECTED) &&
-        ((infoPtr->nSelectionMark == -1) || (lvItem.iItem <= infoPtr->nSelectionMark)))
+        (infoPtr->nSelectionMark == -1))
     {
         int i;
-        infoPtr->nSelectionMark = -1;
         for (i = 0; i < infoPtr->nItemCount; i++)
         {
             if (infoPtr->uCallbackMask & LVIS_SELECTED)




More information about the wine-cvs mailing list