From fa8a381ffbb320480b4cdac1098eac82ab0a0c1f Mon Sep 17 00:00:00 2001 From: neon443 <69979447+neon443@users.noreply.github.com> Date: Wed, 9 Jul 2025 19:55:31 +0100 Subject: [PATCH] improve restoring of scrollback and feed loop starting --- ShhShell/Views/Terminal/SSHTerminalDelegate.swift | 5 +---- ShhShell/Views/Terminal/ShellTabView.swift | 2 +- ShhShell/Views/Terminal/TerminalController.swift | 1 - 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/ShhShell/Views/Terminal/SSHTerminalDelegate.swift b/ShhShell/Views/Terminal/SSHTerminalDelegate.swift index b9780f8..57eb18b 100644 --- a/ShhShell/Views/Terminal/SSHTerminalDelegate.swift +++ b/ShhShell/Views/Terminal/SSHTerminalDelegate.swift @@ -18,7 +18,6 @@ final class SSHTerminalDelegate: TerminalView, Sendable, @preconcurrency Termina self.init(frame: frame) self.handler = handler self.hostsManager = hostsManager - //fonts here yayy } override func didMoveToWindow() { @@ -29,9 +28,7 @@ final class SSHTerminalDelegate: TerminalView, Sendable, @preconcurrency Termina font = UIFont(name: hostsManager.selectedFont, size: UIFont.systemFontSize)! } applySelectedTheme() - -// self.frame.size = getOptimalFrameSize().size -// getOptimalFrameSize().width. + startFeedLoop() } } diff --git a/ShhShell/Views/Terminal/ShellTabView.swift b/ShhShell/Views/Terminal/ShellTabView.swift index 06423d3..6e132d3 100644 --- a/ShhShell/Views/Terminal/ShellTabView.swift +++ b/ShhShell/Views/Terminal/ShellTabView.swift @@ -77,7 +77,7 @@ struct ShellTabView: View { Spacer() } .padding(.horizontal, 10) - .padding(.bottom, 10) + .padding(.vertical, 5) .background(hostsManager.tint, ignoresSafeAreaEdges: .all) .frame(height: 30) diff --git a/ShhShell/Views/Terminal/TerminalController.swift b/ShhShell/Views/Terminal/TerminalController.swift index 401ff3d..f65f5ad 100644 --- a/ShhShell/Views/Terminal/TerminalController.swift +++ b/ShhShell/Views/Terminal/TerminalController.swift @@ -19,7 +19,6 @@ struct TerminalController: UIViewRepresentable { func makeUIView(context: Context) -> TerminalView { if let sessionID = handler.sessionID { if let existing = container.sessions[sessionID] { - existing.terminalView.startFeedLoop() return existing.terminalView } }