summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xurwid/container.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/urwid/container.py b/urwid/container.py
index 245abc9..649e060 100755
--- a/urwid/container.py
+++ b/urwid/container.py
@@ -1989,7 +1989,8 @@ class Columns(Widget, WidgetContainerMixin, WidgetContainerListContentsMixin):
maxcol = size[0]
# FIXME: get rid of this check and recalculate only when
# a 'pack' widget has been modified.
- if maxcol == self._cache_maxcol and not PACK in self.column_types:
+ if maxcol == self._cache_maxcol and not any(
+ t == PACK for w, (t, n, b) in self.contents):
return self._cache_column_widths
widths = []