changeset 1f1a5356caff in tryton:6.2 details: https://hg.tryton.org/tryton?cmd=changeset&node=1f1a5356caff description: Request a column size recomputation on treeview realization
issue11228 review370861002 (grafted from d415b76ceb89d70a716e415b0e524576d7d2303d) diffstat: tryton/gui/window/view_form/view/list_gtk/widget.py | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diffs (23 lines): diff -r e948a83f7767 -r 1f1a5356caff tryton/gui/window/view_form/view/list_gtk/widget.py --- a/tryton/gui/window/view_form/view/list_gtk/widget.py Sun Mar 06 18:02:00 2022 +0100 +++ b/tryton/gui/window/view_form/view/list_gtk/widget.py Wed Apr 06 14:27:11 2022 +0200 @@ -51,12 +51,15 @@ def realized(func): - "Decorator for treeview realized" + has_been_realized = False + @wraps(func) def wrapper(self, *args, **kwargs): - if (hasattr(self.view.treeview, 'get_realized') - and not self.view.treeview.get_realized()): - return + nonlocal has_been_realized + if not has_been_realized: + has_been_realized = self.view.treeview.get_realized() + if has_been_realized: + self.view.treeview.queue_resize() return func(self, *args, **kwargs) return wrapper