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
 

Reply via email to