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