Skip to content

Commit fc181e2

Browse files
committed
Merge pull request #1567 from robotframework/fzuellich-bugfix-#1529
Fzuellich bugfix #1529
2 parents ff3be4e + 1bf4c0c commit fc181e2

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/robotide/ui/tree.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,14 +639,21 @@ def _for_all_tests(self, item, func):
639639
if not self.HasAGWFlag(customtreectrl.TR_HIDE_ROOT) or item != self.GetRootItem():
640640
if isinstance(item.GetData(), ResourceRootHandler or ResourceFileHandler):
641641
return
642-
self.Expand(item)
642+
643+
is_item_expanded = self.IsExpanded(item)
644+
if not is_item_expanded:
645+
self.Expand(item)
643646
if self._is_test_node(item):
644647
func(item)
645648
if not self.IsExpanded(item):
646649
return
650+
647651
for child in item.GetChildren():
648652
self._for_all_tests(child, func)
649653

654+
if not is_item_expanded:
655+
self.Collapse(item)
656+
650657
def _for_all_drawn_tests(self, item, func):
651658
if self._is_test_node(item):
652659
func(item)

0 commit comments

Comments
 (0)