From 788393a46f20a3df69b1d06e8989c9c7fac599cf Mon Sep 17 00:00:00 2001 From: Greg Hendrickson Date: Tue, 27 Jan 2026 18:42:52 +0000 Subject: [PATCH] Fix ASCII art title - use simple ASCII for terminal compatibility --- src/shellmate/ssh/server.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/shellmate/ssh/server.py b/src/shellmate/ssh/server.py index 0c8a47a..fb183ca 100644 --- a/src/shellmate/ssh/server.py +++ b/src/shellmate/ssh/server.py @@ -151,19 +151,19 @@ async def run_simple_menu(process, session: TerminalSession, username: str, mode for _ in range(top_pad): console.print() - # ASCII art title - if session.width >= 60: - title = """ - ███████╗██╗ ██╗███████╗██╗ ██╗ ███╗ ███╗ █████╗ ████████╗███████╗ - ██╔════╝██║ ██║██╔════╝██║ ██║ ████╗ ████║██╔══██╗╚══██╔══╝██╔════╝ - ███████╗███████║█████╗ ██║ ██║ ██╔████╔██║███████║ ██║ █████╗ - ╚════██║██╔══██║██╔══╝ ██║ ██║ ██║╚██╔╝██║██╔══██║ ██║ ██╔══╝ - ███████║██║ ██║███████╗███████╗███████╗██║ ╚═╝ ██║██║ ██║ ██║ ███████╗ - ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚══════╝ - """ - console.print(Text(title, style="bold green")) + # ASCII art title - using simple ASCII for compatibility + if session.width >= 70: + title_lines = [ + r" ____ _ _ _ __ __ _ ", + r" / ___|| |__ ___| | | \/ | __ _| |_ ___ ", + r" \___ \| '_ \ / _ \ | | |\/| |/ _` | __/ _ \", + r" ___) | | | | __/ | | | | | (_| | || __/", + r" |____/|_| |_|\___|_|_|_| |_|\__,_|\__\___|", + ] + for line in title_lines: + console.print(Align.center(Text(line, style="bold green"))) else: - console.print(Align.center(Text("♟️ SHELLMATE ♟️", style="bold green"))) + console.print(Align.center(Text("♟ SHELLMATE ♟", style="bold green"))) console.print(Align.center(Text("SSH into Chess Mastery", style="dim italic"))) console.print()