TerminalPaneContent.cpp - TerminalPaneContent::TerminalPaneContent never knows the profile settings updated with the wt.exe cmdline arguments
#17,473 opened on 2024年6月25日
Repository metrics
- Stars
- (35,764 stars)
- PR merge metrics
- (平均マージ 27d 19h) (30d で 24 merged PRs)
説明
Windows Terminal version
#16497 (which is in sync with main) - PR-Commit: 756d7b3e7860d1082ed87833521ed65638688abc
Windows build number
10.0.19045.4529
Other Software
No response
Steps to reproduce
Try to access the profile configuration used by the current terminal pane content in a version that is updated based on the command line parameter used to start wt.exe .
Expected Behavior
The _profile variable contains the current profile settings from settings file.
And the _cache contains the settings updated based on the wt.exe command line arguments.
Actual Behavior
The _profile variable contains the current profile settings from settings file.
And the _cache contains the current profile settings from settings file too.
Debug information
You can use my PR #16497 and check the value of const auto closeMode in TerminalPaneContent::_controlConnectionStateChangedHandler. It is always the one from settings and the same as the one from _profile.
If you compare the value against the value returned in AppCommandlineArgs::_getNewTerminalArgs you will see that the command line parsing works.