mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Use correct jediterm jar that includes pty related classes
This commit is contained in:
Binary file not shown.
+2
-2
@@ -31,7 +31,7 @@ import com.intellij.openapi.options.FontSize;
|
||||
import com.intellij.openapi.util.registry.Registry;
|
||||
import com.intellij.util.containers.HashMap;
|
||||
import com.intellij.util.messages.MessageBusConnection;
|
||||
import com.jediterm.terminal.ProcessTtyConnector;
|
||||
import com.jediterm.pty.PtyProcessTtyConnector;
|
||||
import com.jediterm.terminal.TerminalColor;
|
||||
import com.jediterm.terminal.TextStyle;
|
||||
import com.jediterm.terminal.TtyConnector;
|
||||
@@ -139,7 +139,7 @@ public class JBTerminalSystemSettingsProvider extends DefaultTabbedSettingsProvi
|
||||
|
||||
@Override
|
||||
public String tabName(TtyConnector ttyConnector, String sessionName) { //for local terminal use name from settings
|
||||
if (ttyConnector instanceof ProcessTtyConnector) {
|
||||
if (ttyConnector instanceof PtyProcessTtyConnector) {
|
||||
return TerminalOptionsProvider.getInstance().getTabName();
|
||||
}
|
||||
else {
|
||||
|
||||
@@ -31,10 +31,9 @@ import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.concurrency.AppExecutorUtil;
|
||||
import com.intellij.util.containers.HashMap;
|
||||
import com.jediterm.terminal.ProcessTtyConnector;
|
||||
import com.jediterm.pty.PtyProcessTtyConnector;
|
||||
import com.jediterm.terminal.TtyConnector;
|
||||
import com.pty4j.PtyProcess;
|
||||
import com.pty4j.WinSize;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -142,29 +141,6 @@ public class LocalTerminalDirectRunner extends AbstractTerminalRunner<PtyProcess
|
||||
return new PtyProcessTtyConnector(process, myDefaultCharset);
|
||||
}
|
||||
|
||||
public static class PtyProcessTtyConnector extends ProcessTtyConnector {
|
||||
private PtyProcess myProcess;
|
||||
|
||||
public PtyProcessTtyConnector(PtyProcess process, Charset charset) {
|
||||
super(process, charset);
|
||||
this.myProcess = process;
|
||||
}
|
||||
|
||||
protected void resizeImmediately() {
|
||||
if(this.getPendingTermSize() != null && this.getPendingPixelSize() != null) {
|
||||
this.myProcess.setWinSize(new WinSize(this.getPendingTermSize().width, this.getPendingTermSize().height, this.getPendingPixelSize().width, this.getPendingPixelSize().height));
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isConnected() {
|
||||
return this.myProcess.isRunning();
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return "Local";
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String runningTargetName() {
|
||||
return "Local Terminal";
|
||||
|
||||
Reference in New Issue
Block a user