summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Totzke <patricktotzke@gmail.com>2012-09-06 20:36:50 +0100
committerPatrick Totzke <patricktotzke@gmail.com>2012-09-06 20:36:50 +0100
commit11d8d91ca54ed6c99d16fcf60589bc1581603e08 (patch)
treeb86c4fc74b9202e2c7d9802ad6912cb938c6b51d
parentc56ca309c28103b74eddec25fae537cb7a0d5c35 (diff)
parent741f637d084cba6b403776d99cff86292bdee973 (diff)
Merge branch '0.3.2-cleanup-choice-514'
-rw-r--r--alot/widgets/globals.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/alot/widgets/globals.py b/alot/widgets/globals.py
index db99ccbb..46ed6f3a 100644
--- a/alot/widgets/globals.py
+++ b/alot/widgets/globals.py
@@ -39,19 +39,21 @@ class AttachmentWidget(urwid.WidgetWrap):
class ChoiceWidget(urwid.Text):
- def __init__(self, choices, callback, cancel=None, select=None):
+ def __init__(self, choices, callback, cancel=None, select=None, separator=' '):
self.choices = choices
self.callback = callback
self.cancel = cancel
self.select = select
+ self.separator = separator
items = []
for k, v in choices.items():
if v == select and select is not None:
- items.append('[%s]:%s' % (k, v))
+ items += ['[', k, ']:', v]
else:
- items.append('(%s):%s' % (k, v))
- urwid.Text.__init__(self, ' '.join(items))
+ items += ['(', k, '):', v]
+ items += [self.separator]
+ urwid.Text.__init__(self, items)
def selectable(self):
return True