From af08d66a2571ad7358cd630473a556bb3ace2c0e Mon Sep 17 00:00:00 2001 From: Greg Watson Date: Tue, 2 Jun 2015 20:37:57 -0400 Subject: [PATCH] Bug 468858 - initialize terminal size to fix line wrapping Change-Id: I0efc6e849fa8bf2ff42f9b50aa96bcb47b6d0d5b Signed-off-by: Greg Watson --- .../connector/remote/internal/RemoteConnectionManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/org.eclipse.tm.terminal.connector.remote/src/org/eclipse/tm/terminal/connector/remote/internal/RemoteConnectionManager.java b/plugins/org.eclipse.tm.terminal.connector.remote/src/org/eclipse/tm/terminal/connector/remote/internal/RemoteConnectionManager.java index 95c9a9f947e..f80db0ebe2b 100644 --- a/plugins/org.eclipse.tm.terminal.connector.remote/src/org/eclipse/tm/terminal/connector/remote/internal/RemoteConnectionManager.java +++ b/plugins/org.eclipse.tm.terminal.connector.remote/src/org/eclipse/tm/terminal/connector/remote/internal/RemoteConnectionManager.java @@ -31,6 +31,8 @@ import org.eclipse.remote.core.IRemoteProcessService; import org.eclipse.remote.core.IRemoteProcessTerminalService; import org.eclipse.remote.core.IRemoteServicesManager; import org.eclipse.remote.core.exception.RemoteConnectionException; +import org.eclipse.tm.internal.terminal.emulator.VT100Emulator; +import org.eclipse.tm.internal.terminal.emulator.VT100TerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl; import org.eclipse.tm.internal.terminal.provisional.api.TerminalState; import org.eclipse.tm.terminal.connector.remote.IRemoteTerminalConstants; @@ -122,6 +124,9 @@ public class RemoteConnectionManager extends Job { control.setState(TerminalState.CONNECTED); control.setTerminalTitle(remoteConnection.getName()); connector.setOutputStream(remoteProcess.getOutputStream()); + // Initialize terminal size + VT100Emulator text = ((VT100TerminalControl) control).getTerminalText(); + text.fontChanged(); // read data until the connection gets terminated readData(connector.getInputStream());