Skip to content

Commit c78994f

Browse files
Explain select session traversal for title updates
1 parent e49ec13 commit c78994f

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

‎cmd2/cmd2.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5890,6 +5890,9 @@ def set_window_title(title: str) -> None:
58905890
"""
58915891
session = get_app_session()
58925892
with _select_app_sessions_lock:
5893+
# Workers may still see the parent session instead of select()'s temporary one.
5894+
# Follow registered children to the innermost active select() session.
5895+
# [-1] chooses the most recently registered active child when menus share a parent.
58935896
while session in _select_app_sessions:
58945897
session = _select_app_sessions[session][-1]
58955898
app = session.app

0 commit comments

Comments
 (0)