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