From 0611def8ffbf519f52b5f33995ffad24c38133ed Mon Sep 17 00:00:00 2001 From: Evgeniy Ivanov Date: Fri, 5 Sep 2025 18:05:00 +0200 Subject: [PATCH] Fix race in TUI rendering (#23455) --- ydb/apps/bridge_skipper_demo/skipper_tui.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ydb/apps/bridge_skipper_demo/skipper_tui.py b/ydb/apps/bridge_skipper_demo/skipper_tui.py index f175f4c2a646..fbc935a33eb6 100755 --- a/ydb/apps/bridge_skipper_demo/skipper_tui.py +++ b/ydb/apps/bridge_skipper_demo/skipper_tui.py @@ -107,7 +107,7 @@ class KeeperApp(App): #piles_group { height: 10; align: center middle; content-align: center middle; } #history_view { height: 20; } #logs_view { height: 1fr; } - .pile { width: 25; margin: 0 1; align: center middle; } + .pile { width: 25; height: 5; margin: 0 1; align: center middle; content-align: center middle; } """ def __init__( @@ -195,7 +195,8 @@ async def refresh_once(self) -> None: widgets_to_mount.append(w) if widgets_to_mount: - self.piles_group.mount(*widgets_to_mount) + await self.piles_group.mount(*widgets_to_mount) + self.piles_group.refresh(layout=True) for name in ordered_names: widget = self.pile_widgets[name]