Simplify use of extra_lines
authorJack Miller <jack@codezen.org>
Wed, 25 Mar 2015 00:12:56 +0000 (19:12 -0500)
committerJack Miller <jack@codezen.org>
Wed, 25 Mar 2015 00:12:56 +0000 (19:12 -0500)
Fixes borders not appearing at the end of a full screen

canto_curses/story.py
canto_curses/taglist.py

index 0aa80a7..6a1188e 100644 (file)
@@ -254,7 +254,7 @@ class Story(PluginHandler):
 
     def lines(self, width):
         if width == self.width and not self.changed:
-            return self.lns
+            return self.lns + self.extra_lines
 
         # Make sure we actually have all of the attributes needed
         # to complete the render.
index 88ba7b3..f330da1 100644 (file)
@@ -410,7 +410,7 @@ class TagList(GuiBase):
         # start and next sel.
 
         while o and o != ns:
-            lines += o.lines(self.width) + o.extra_lines
+            lines += o.lines(self.width)
             o = o.next_obj
 
         return (ns, lines)
@@ -431,7 +431,7 @@ class TagList(GuiBase):
 
         while o and o != ps:
             o = o.prev_obj
-            lines += o.lines(self.width) + o.extra_lines
+            lines += o.lines(self.width)
 
         return (ps, lines)
 
@@ -1129,7 +1129,7 @@ class TagList(GuiBase):
 
         while curpos > 0:
             if obj.prev_obj:
-                curpos -= (obj.prev_obj.lines(self.width) + obj.prev_obj.extra_lines)
+                curpos -= obj.prev_obj.lines(self.width)
                 obj = obj.prev_obj
 
             # If there aren't enough items to render before this item and