Updatimg jump_to
authorEd Page <eopage@byu.net>
Wed, 3 Nov 2010 03:02:21 +0000 (22:02 -0500)
committerEd Page <eopage@byu.net>
Wed, 3 Nov 2010 03:02:21 +0000 (22:02 -0500)
src/gv_views.py

index 3a5f55b..78a0cb8 100644 (file)
@@ -687,17 +687,8 @@ class Contacts(object):
        def _prefixes(self):
                return itertools.chain(string.ascii_uppercase, ("#", ))
 
-       def _jump_to_prefix(self, prefix):
-               i = -1
-               for i, item in enumerate(self._get_contacts()):
-                       name = item["name"]
-                       currentPrefix = name[0:len(prefix)]
-                       if prefix <= currentPrefix:
-                               break
-               if i < 0:
-                       # if no items, don't jump
-                       return
-
+       def _jump_to_prefix(self, letter):
+               i = list(self._prefixes()).index(letter)
                rootIndex = self._itemView.rootIndex()
                currentIndex = self._itemView.model().index(i, 0, rootIndex)
                self._itemView.scrollTo(currentIndex)