Skip to content

Commit 9d9e566

Browse files
committed
capture mouse on replace
1 parent 55fb731 commit 9d9e566

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/textual/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2680,6 +2680,7 @@ async def _replace_screen(self, screen: Screen) -> Screen:
26802680
if not self.is_screen_installed(screen) and all(
26812681
screen not in stack for stack in self._screen_stacks.values()
26822682
):
2683+
self.capture_mouse(None)
26832684
await screen.remove()
26842685
self.log.system(f"{screen} REMOVED")
26852686
return screen
@@ -2896,7 +2897,6 @@ def pop_screen(self) -> AwaitComplete:
28962897
"Can't pop screen; there must be at least one screen on the stack"
28972898
)
28982899

2899-
self.capture_mouse(None)
29002900
previous_screen = screen_stack.pop()
29012901
previous_screen._pop_result_callback()
29022902
self.screen.post_message(events.ScreenResume())

0 commit comments

Comments
 (0)