Mercurial > hg > crecord
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