diff --git a/gui/tabs/terminal_tab.py b/gui/tabs/terminal_tab.py index e0ea1aa..572bb95 100644 --- a/gui/tabs/terminal_tab.py +++ b/gui/tabs/terminal_tab.py @@ -49,6 +49,15 @@ class TerminalTab(ctk.CTkFrame): on_font_size_changed=self._on_font_size_changed, ) self._terminal.pack(fill="both", expand=True, padx=5, pady=5) + + # Overlay "OFF" label (shown when disconnected) + self._overlay = ctk.CTkLabel( + self._terminal, text="OFF", + font=ctk.CTkFont(size=72, weight="bold"), + text_color=("#cccccc", "#333333"), + fg_color="transparent", + ) + self._overlay.place(relx=0.5, rely=0.45, anchor="center") self._terminal.set_status(t("term_disconnected"), "#888888") # Thread-safe data queue @@ -100,12 +109,14 @@ class TerminalTab(ctk.CTkFrame): self._conn_btn.configure( text=t("ctx_disconnect"), fg_color="#dc2626", hover_color="#b91c1c", state="normal", ) + self._overlay.place_forget() def _set_conn_btn_disconnected(self): self._connected = False self._conn_btn.configure( text=t("ctx_connect"), fg_color="#6b7280", hover_color="#4b5563", ) + self._overlay.place(relx=0.5, rely=0.45, anchor="center") def disconnect(self): """Disconnect and update UI (called by app).""" diff --git a/releases/ServerManager-v1.9.24-win-x64.exe b/releases/ServerManager-v1.9.29-win-x64.exe similarity index 98% rename from releases/ServerManager-v1.9.24-win-x64.exe rename to releases/ServerManager-v1.9.29-win-x64.exe index 9e101c9..308f40f 100644 Binary files a/releases/ServerManager-v1.9.24-win-x64.exe and b/releases/ServerManager-v1.9.29-win-x64.exe differ diff --git a/version.py b/version.py index 1261fee..96544a4 100755 --- a/version.py +++ b/version.py @@ -1,6 +1,6 @@ """Version info for ServerManager.""" -__version__ = "1.9.28" +__version__ = "1.9.29" __app_name__ = "ServerManager" __author__ = "aibot777" __description__ = "Desktop GUI for managing remote servers"