diff --git a/app/src/main/java/io/xpipe/app/terminal/TerminalDockView.java b/app/src/main/java/io/xpipe/app/terminal/TerminalDockView.java index 6a6c07e43..e2904aeb8 100644 --- a/app/src/main/java/io/xpipe/app/terminal/TerminalDockView.java +++ b/app/src/main/java/io/xpipe/app/terminal/TerminalDockView.java @@ -72,6 +72,8 @@ public class TerminalDockView { public synchronized void trackTerminal(ControllableTerminalSession terminal, boolean dock) { if (viewActive && dock && viewBounds != null) { + terminal.own(); + // Bring main window to foreground since initial launch NativeWinWindowControl.MAIN_WINDOW.activate(); @@ -79,11 +81,6 @@ public class TerminalDockView { // We always want to show the terminal though terminal.show(); - terminal.own(); - - // Bring terminal window in front of main window - terminal.focus(); - terminal.updatePosition(windowBoundsFunction.apply(viewBounds)); updateCustomBounds(); }