Always give the Listbox items.
[matthijs/upstream/mobilegtd.git] / src / gui / gui.py
index 9f0175e66ed7761a17e4f25bc405ecaba5e41494..50c6d3138205afa063b40c753a808496bc1b5160 100644 (file)
@@ -173,7 +173,10 @@ class View(object):
         # Two helper functions
         def shortcut_prefix(key_name):
             short = key_shortname(key_name)
-            return '[%s]' % short if short else '   '
+            if short:
+                return '[%s]' % short
+            else:
+                return '   '
 
         def do_entry((text, callback, key_name)):
             key = get_key(key_name)
@@ -204,8 +207,8 @@ class ListView(View):
     def __init__(self):
         super(ListView, self).__init__()
         self.current_index = None
-        self.items_cache = []
-        self.set_view(appuifw.Listbox([], self.entry_selected))
+        self.items_cache = self.items()
+        self.set_view(appuifw.Listbox(self.items_cache, self.entry_selected))
         self.view.bind(EKeyUpArrow,lambda: self.arrow_key_pressed(-1))
         self.view.bind(EKeyDownArrow,lambda: self.arrow_key_pressed(1))