diff options
| author | Mattias Andrée <maandree@operamail.com> | 2013-07-26 11:30:23 +0200 |
|---|---|---|
| committer | Mattias Andrée <maandree@operamail.com> | 2013-07-26 11:30:23 +0200 |
| commit | 5f1cdeb89a069a4754697f0a99d2a48ef6f6bef9 (patch) | |
| tree | 64435171a0938f5a0af50c4382221dd48401df09 /src/featherweight.py | |
| parent | add collapsing and expanding (diff) | |
| download | pytagomacs-5f1cdeb89a069a4754697f0a99d2a48ef6f6bef9.tar.gz pytagomacs-5f1cdeb89a069a4754697f0a99d2a48ef6f6bef9.tar.bz2 pytagomacs-5f1cdeb89a069a4754697f0a99d2a48ef6f6bef9.tar.xz | |
use function for determining if expanded
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/featherweight.py')
| -rwxr-xr-x | src/featherweight.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/featherweight.py b/src/featherweight.py index 99affca..b569266 100755 --- a/src/featherweight.py +++ b/src/featherweight.py @@ -65,11 +65,15 @@ def count_new(feeds): return rc +def is_expanded(feed): + return ('expanded' not in feed) or feed['expanded'] + + def print_node(feed, last, indent): title = feed['title'] prefix = indent + ('└' if last else '├') collapsed = False - if ('inner' not in feed) or (('expanded' not in feed) or feed['expanded']): + if ('inner' not in feed) or (is_expanded(feed)): prefix += '── ' if islinux else '─╼ ' else: collapsed = True @@ -201,7 +205,7 @@ try: def expand(feed, value): global collapsed_count if 'inner' in feed: - cur_value = (('expanded' not in feed) or feed['expanded']) + cur_value = is_expanded(feed) if cur_value != value: feed['expanded'] = value collapsed_count += -1 if value else 1 @@ -212,11 +216,10 @@ try: expand(feed, value) else: if 'inner' in cur: - value = not (('expanded' not in cur) or cur['expanded']) + value = not is_expanded(cur) collapsed_count += -1 if value else 1 cur['expanded'] = value print_tree() - print('Space') elif buf.endswith('\t'): print('Tab') elif buf.endswith('\n'): |
