# HG changeset patch
# User Laurent Bessard
# Date 1370555305 -7200
# Node ID 1a30c70fa025306ba2754f092970d2301f2034f0
# Parent  9623d591efb970f8009bf5b756d9b0fa468dbf85
Fixed bug when searching in LibraryPanel on Windows

diff -r 9623d591efb9 -r 1a30c70fa025 controls/LibraryPanel.py
--- a/controls/LibraryPanel.py	Thu Jun 06 23:45:39 2013 +0200
+++ b/controls/LibraryPanel.py	Thu Jun 06 23:48:25 2013 +0200
@@ -417,7 +417,10 @@
                 if name.upper().find(value.upper()) != -1 and item != selected:
                     # Select block and collapse all categories other than block
                     # category
-                    self.Tree.CollapseAllChildren(root)
+                    child, child_cookie = self.Tree.GetFirstChild(root)
+                    while child.IsOk():
+                        self.Tree.CollapseAllChildren(child)
+                        child, child_cookie = self.Tree.GetNextChild(root, child_cookie)
                     self.Tree.SelectItem(item)
                     self.Tree.EnsureVisible(item)
                     return True