changeset 33:9901e1f91f57

crecord: left-arrow/h on a header folds the node
author Mark Edgington <edgimar@gmail.com>
date Wed, 24 Dec 2008 01:09:57 +0100
parents 527764ee4e9a
children a3b20cf04819
files crecord.py
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/crecord.py
+++ b/crecord.py
@@ -845,14 +845,17 @@
     def leftArrowEvent(self):
         """
         Select (if possible) the parent of this item.
+        Otherwise, if this item is a header, then fold it.
 
         """
         currentItem = self.currentSelectedItem
         nextItem = currentItem.parentItem()
-
+        
         if nextItem is None:
-            # if no next item on parent-level, then no change...
+            # if no item on parent-level, then no change...
             nextItem = currentItem
+            if not nextItem.folded:
+                self.toggleFolded(item=nextItem)
 
         self.currentSelectedItem = nextItem