Skip to content

Commit 71f8ee3

Browse files
authored
Merge pull request Textualize#5183 from Textualize/quick-wins
reduce jank
2 parents 26eb2c3 + 3e06a5d commit 71f8ee3

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/textual/screen.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1205,8 +1205,9 @@ def _get_inline_height(self, size: Size) -> int:
12051205

12061206
def _screen_resized(self, size: Size):
12071207
"""Called by App when the screen is resized."""
1208-
self._compositor_refresh()
1209-
self._refresh_layout(size)
1208+
if self.stack_updates:
1209+
self._compositor_refresh()
1210+
self._refresh_layout(size)
12101211

12111212
def _on_screen_resume(self) -> None:
12121213
"""Screen has resumed."""

src/textual/widgets/_footer.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,7 @@ async def bindings_changed(self, screen: Screen) -> None:
259259
await self.recompose()
260260

261261
def on_mount(self) -> None:
262+
self.call_next(self.bindings_changed, self.screen)
262263
self.screen.bindings_updated_signal.subscribe(self, self.bindings_changed)
263264

264265
def on_unmount(self) -> None:

0 commit comments

Comments
 (0)