diff --git a/terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100TerminalControl.java b/terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100TerminalControl.java index efbcb76d795..4aa5db94bcd 100644 --- a/terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100TerminalControl.java +++ b/terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100TerminalControl.java @@ -881,7 +881,8 @@ public class VT100TerminalControl implements ITerminalControlForText, ITerminalC fCommandInputField=inputField; if(fCommandInputField!=null) fCommandInputField.createControl(fWndParent, this); - fWndParent.layout(true); + if(fWndParent.isVisible()) + fWndParent.layout(true); } public int getBufferLineLimit() {