summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshio Kuratomi <a.badger@gmail.com>2018-01-06 15:59:19 -0800
committerToshio Kuratomi <a.badger@gmail.com>2018-01-06 15:59:19 -0800
commit7f4060cd5cb5645153a211d3169b9f7e585586ae (patch)
tree6a724e31d3765a6a78e278636c5d5f54d6dc0de7
parent7ce9d0d1c3205c771ef799f02add867f37326041 (diff)
downloadurwid-7f4060cd5cb5645153a211d3169b9f7e585586ae.tar.gz
Correct problem with defining no left line character breaking later widget layout
-rwxr-xr-xurwid/graphics.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/urwid/graphics.py b/urwid/graphics.py
index 3d2046b..43a274f 100755
--- a/urwid/graphics.py
+++ b/urwid/graphics.py
@@ -163,6 +163,10 @@ class LineBox(WidgetDecoration, WidgetWrap):
middle_widgets = []
if lline:
middle_widgets.append(('fixed', 1, lline))
+ else:
+ # Note: We need to define a fixed first widget (even if it's 0 width) so that the other
+ # widgets have something to anchor onto
+ middle_widgets.append(('fixed', 0, SolidFill(u"")))
middle_widgets.append(original_widget)
focus_col = len(middle_widgets) - 1
if rline: