aboutsummaryrefslogtreecommitdiffstats
path: root/src/featherweight.py
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2013-07-26 11:30:23 +0200
committerMattias Andrée <maandree@operamail.com>2013-07-26 11:30:23 +0200
commit5f1cdeb89a069a4754697f0a99d2a48ef6f6bef9 (patch)
tree64435171a0938f5a0af50c4382221dd48401df09 /src/featherweight.py
parentadd collapsing and expanding (diff)
downloadpytagomacs-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-xsrc/featherweight.py11
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'):