From 58c839c8b505493f83329ca75dfa1938d013d584 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Wed, 6 Apr 2022 14:27:11 +0200 Subject: [PATCH] Request a column size recomputation on treeview realization issue11228 review370861002 (grafted from d415b76ceb89d70a716e415b0e524576d7d2303d) --HG-- branch : 6.0 --- tryton/gui/window/view_form/view/list_gtk/widget.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tryton/gui/window/view_form/view/list_gtk/widget.py b/tryton/gui/window/view_form/view/list_gtk/widget.py index 2d4a811a4e..02c22acd4f 100644 --- a/tryton/gui/window/view_form/view/list_gtk/widget.py +++ b/tryton/gui/window/view_form/view/list_gtk/widget.py @@ -51,12 +51,15 @@ def send_keys(renderer, editable, position, treeview): 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