forked from qt-creator/qt-creator
QtcProcess: Remove TerminalMode::Pty enum value
Make Pty::Data optional. When set, the PtyProcessImpl implementation is implied. Change-Id: I7990e9d9016223e6597d876a5d0c4ed177365874 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
@@ -126,7 +126,7 @@ void TerminalWidget::setupPty()
|
||||
env.unset("CLINK_NOAUTORUN");
|
||||
|
||||
m_process->setProcessMode(ProcessMode::Writer);
|
||||
m_process->setTerminalMode(TerminalMode::Pty);
|
||||
m_process->setPtyData(Utils::Pty::Data());
|
||||
m_process->setCommand(shellCommand);
|
||||
if (m_openParameters.workingDirectory.has_value())
|
||||
m_process->setWorkingDirectory(*m_openParameters.workingDirectory);
|
||||
@@ -912,8 +912,8 @@ void TerminalWidget::applySizeChange()
|
||||
if (newLiveSize.width() <= 0)
|
||||
newLiveSize.setWidth(1);
|
||||
|
||||
if (m_process)
|
||||
m_process->ptyData().resize(newLiveSize);
|
||||
if (m_process && m_process->ptyData())
|
||||
m_process->ptyData()->resize(newLiveSize);
|
||||
|
||||
m_surface->resize(newLiveSize);
|
||||
flushVTerm(true);
|
||||
|
||||
Reference in New Issue
Block a user