diff options
author | Marcus Tillmanns <[email protected]> | 2023-06-15 14:16:53 +0200 |
---|---|---|
committer | Marcus Tillmanns <[email protected]> | 2023-09-05 13:18:36 +0000 |
commit | e17866e28300e859cd162c3e57fd24ae8eecd646 (patch) | |
tree | ce1720fa7e2eb24a954f5f0fc4ca7e3f990c6e41 /src/plugins/terminal/terminalwidget.cpp | |
parent | c32b7067fe0ab664612d7d2200cba47f15e069e4 (diff) |
Terminal: Show key when input is hidden
Change-Id: I5fca6a8c4f43ea2b95bad4df247b5df0abad521c
Reviewed-by: Alessandro Portale <[email protected]>
Reviewed-by: <[email protected]>
Reviewed-by: Marcus Tillmanns <[email protected]>
Diffstat (limited to 'src/plugins/terminal/terminalwidget.cpp')
-rw-r--r-- | src/plugins/terminal/terminalwidget.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/terminal/terminalwidget.cpp b/src/plugins/terminal/terminalwidget.cpp index 7e4987e3794..3cf390f51cc 100644 --- a/src/plugins/terminal/terminalwidget.cpp +++ b/src/plugins/terminal/terminalwidget.cpp @@ -126,7 +126,12 @@ void TerminalWidget::setupPty() env.unset("CLINK_NOAUTORUN"); m_process->setProcessMode(ProcessMode::Writer); - m_process->setPtyData(Utils::Pty::Data()); + Utils::Pty::Data data; + data.setPtyInputFlagsChangedHandler([this](Pty::PtyInputFlag flags) { + const bool password = (flags & Pty::InputModeHidden); + setPasswordMode(password); + }); + m_process->setPtyData(data); m_process->setCommand(shellCommand); if (m_openParameters.workingDirectory.has_value()) m_process->setWorkingDirectory(*m_openParameters.workingDirectory); |