commit 7dc62fb0aee20285c0651c97ea42d37b82e255a2 Author: Damian Johnson atagar@torproject.org Date: Fri Jun 17 20:04:55 2011 -0700
fix: cropping displayed by an extra cell
The width panels were using was off by one (probably due to being overly conservative about curses crashes long, long ago). --- src/util/panel.py | 2 +- src/util/uiTools.py | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/util/panel.py b/src/util/panel.py index 70f72a3..3bdcd6f 100644 --- a/src/util/panel.py +++ b/src/util/panel.py @@ -403,7 +403,7 @@ class Panel(): try: if forceRedraw: self.win.erase() # clears any old contents - self.draw(self.maxX - 1, self.maxY) + self.draw(self.maxX, self.maxY) self.win.refresh() finally: CURSES_LOCK.release() diff --git a/src/util/uiTools.py b/src/util/uiTools.py index 1b32caa..ce467c3 100644 --- a/src/util/uiTools.py +++ b/src/util/uiTools.py @@ -315,18 +315,18 @@ def drawBox(panel, top, left, width, height, attr=curses.A_NORMAL): """
# draws the top and bottom - panel.hline(top, left + 1, width - 1, attr) - panel.hline(top + height - 1, left + 1, width - 1, attr) + panel.hline(top, left + 1, width - 2, attr) + panel.hline(top + height - 1, left + 1, width - 2, attr)
# draws the left and right sides panel.vline(top + 1, left, height - 2, attr) - panel.vline(top + 1, left + width, height - 2, attr) + panel.vline(top + 1, left + width - 1, height - 2, attr)
# draws the corners panel.addch(top, left, curses.ACS_ULCORNER, attr) - panel.addch(top, left + width, curses.ACS_URCORNER, attr) + panel.addch(top, left + width - 1, curses.ACS_URCORNER, attr) panel.addch(top + height - 1, left, curses.ACS_LLCORNER, attr) - panel.addch(top + height - 1, left + width, curses.ACS_LRCORNER, attr) + panel.addch(top + height - 1, left + width - 1, curses.ACS_LRCORNER, attr)
def isSelectionKey(key): """
tor-commits@lists.torproject.org