Improve rendering of list view - toot - Unnamed repository; edit this file 'description' to name the repository.
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit c6b1d913707e9a107b44537e1f67dac73d82fe72
 (DIR) parent 760a80442cbaa76ed8061d264fb9167cd2bb525e
 (HTM) Author: Ivan Habunek <ivan@habunek.com>
       Date:   Mon, 22 Jan 2018 10:18:44 +0100
       
       Improve rendering of list view
       
       Fixes appearence when unicode wraps due to wide characters.
       
       Not a real fix, but looks nicer.
       
       Diffstat:
         toot/ui/app.py                      |      14 ++++++++++----
       
       1 file changed, 10 insertions(+), 4 deletions(-)
       ---
 (DIR) diff --git a/toot/ui/app.py b/toot/ui/app.py
       @@ -119,10 +119,6 @@ class StatusListWindow:
                height, width = self.pad.getmaxyx()
                color = Color.GREEN if highlight else Color.WHITE
        
       -        date, time = status['created_at']
       -        self.pad.addstr(offset + 1, 1, " " + date.ljust(14), color)
       -        self.pad.addstr(offset + 2, 1, " " + time.ljust(14), color)
       -
                trunc_width = width - 15
                acct = trunc("@" + status['account']['acct'], trunc_width).ljust(trunc_width)
                display_name = trunc(status['account']['display_name'], trunc_width).ljust(trunc_width)
       @@ -133,6 +129,16 @@ class StatusListWindow:
                else:
                    self.pad.addstr(offset + 1, 14, acct, color)
        
       +        date, time = status['created_at']
       +        self.pad.addstr(offset + 1, 1, " " + date.ljust(12), color)
       +        self.pad.addstr(offset + 2, 1, " " + time.ljust(12), color)
       +
       +        # Redraw box borders to mitigate unicode overflow issues
       +        self.pad.addch(offset + 1, 0, "│")
       +        self.pad.addch(offset + 2, 0, "│")
       +        self.pad.addch(offset + 1, width - 1, "│")
       +        self.pad.addch(offset + 2, width - 1, "│")
       +
                if draw_divider:
                    draw_horizontal_divider(self.pad, offset + 3)