comctl32: do not rearrange treeview when collapsing already collapsed item

Daniel Jeliński djelinski1 at gmail.com
Sun Aug 11 15:45:14 CDT 2013


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20130811/2eb6a0d3/attachment.html>
-------------- next part --------------
From e4175bdda2a882d62e7dddcdede4f37574c7b9b2 Mon Sep 17 00:00:00 2001
From: Daniel Jelinski <djelinski1 at gmail.com>
Date: Sun, 11 Aug 2013 22:25:54 +0200
Subject: comctl32: do not rearrange treeview when collapsing already collapsed
 item

fixes bug 34142
---
 dlls/comctl32/treeview.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dlls/comctl32/treeview.c b/dlls/comctl32/treeview.c
index c3ce406..c73fb54 100644
--- a/dlls/comctl32/treeview.c
+++ b/dlls/comctl32/treeview.c
@@ -3296,6 +3296,8 @@ TREEVIEW_Collapse(TREEVIEW_INFO *infoPtr, TREEVIEW_ITEM *item,
 	TREEVIEW_RemoveAllChildren(infoPtr, item);
         item->cChildren = old_cChildren;
     }
+    if (!wasExpanded)
+        return FALSE;
 
     if (item->firstChild)
     {
-- 
1.8.1.2


More information about the wine-patches mailing list