File tree Expand file tree Collapse file tree 5 files changed +201
-3
lines changed
__snapshots__/test_snapshots Expand file tree Collapse file tree 5 files changed +201
-3
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1010### Fixed
1111
1212- Fixed infinite loop in ` Widget.anchor ` https://github.com/Textualize/textual/pull/5290
13+ - Fixed delayed App Resize event https://github.com/Textualize/textual/pull/5296
1314
1415## [ 0.87.1] - 2024-11-24
1516
Original file line number Diff line number Diff line change @@ -3067,6 +3067,9 @@ async def invoke_ready_callback() -> None:
30673067 try :
30683068 try :
30693069 await self ._dispatch_message (events .Compose ())
3070+ await self ._dispatch_message (
3071+ events .Resize .from_dimensions (self .size , None )
3072+ )
30703073 default_screen = self .screen
30713074 self .stylesheet .apply (self )
30723075 await self ._dispatch_message (events .Mount ())
Original file line number Diff line number Diff line change @@ -216,8 +216,6 @@ def _stop_again(*_) -> None:
216216 loop = asyncio .get_running_loop ()
217217
218218 def send_size_event () -> None :
219- if self ._in_band_window_resize :
220- return
221219 terminal_size = self ._get_terminal_size ()
222220 width , height = terminal_size
223221 textual_size = Size (width , height )
@@ -231,7 +229,8 @@ def send_size_event() -> None:
231229 self ._writer_thread .start ()
232230
233231 def on_terminal_resize (signum , stack ) -> None :
234- send_size_event ()
232+ if not self ._in_band_window_resize :
233+ send_size_event ()
235234
236235 signal .signal (signal .SIGWINCH , on_terminal_resize )
237236
You can’t perform that action at this time.
0 commit comments