We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 55fb731 commit 9d9e566Copy full SHA for 9d9e566
src/textual/app.py
@@ -2680,6 +2680,7 @@ async def _replace_screen(self, screen: Screen) -> Screen:
2680
if not self.is_screen_installed(screen) and all(
2681
screen not in stack for stack in self._screen_stacks.values()
2682
):
2683
+ self.capture_mouse(None)
2684
await screen.remove()
2685
self.log.system(f"{screen} REMOVED")
2686
return screen
@@ -2896,7 +2897,6 @@ def pop_screen(self) -> AwaitComplete:
2896
2897
"Can't pop screen; there must be at least one screen on the stack"
2898
)
2899
- self.capture_mouse(None)
2900
previous_screen = screen_stack.pop()
2901
previous_screen._pop_result_callback()
2902
self.screen.post_message(events.ScreenResume())
0 commit comments