Method: rich.layout.Layout.refresh_screen
Calls: 1, Exceptions: 0, Paths: 1Back
Path 1: 1 calls (1.0)
Console (1)
'foo' (1)
1def refresh_screen(self, console: "Console", layout_name: str) -> None:
2 """Refresh a sub-layout.
3
4 Args:
5 console (Console): Console instance where Layout is to be rendered.
6 layout_name (str): Name of layout.
7 """
8 with self._lock:
9 layout = self[layout_name]
10 region, _lines = self._render_map[layout]
11 (x, y, width, height) = region
12 lines = console.render_lines(
13 layout, console.options.update_dimensions(width, height)
14 )
15 self._render_map[layout] = LayoutRender(region, lines)
16 console.update_screen_lines(lines, x, y)