Skip to content

Commit 4c6b3e6

Browse files
committed
force intial resize event
1 parent 675c592 commit 4c6b3e6

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/textual/app.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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())

src/textual/drivers/linux_driver.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)