changeset 48a7129d20ad in tryton:5.0 details: https://hg.tryton.org/tryton?cmd=changeset&node=48a7129d20ad 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 0bc786fbba7d -r 48a7129d20ad 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 @@ -50,12 +50,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