Request a column size recomputation on treeview realization

issue11228
review370861002
(grafted from d415b76ceb89d70a716e415b0e524576d7d2303d)

--HG--
branch : 6.0
This commit is contained in:
Nicolas Évrard committed 2022-04-06 14:27:11 +02:00
1 parent f3f6548262
commit 58c839c8b5
1 file changed
+7 -4
@@ -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