feat: server list sidebar + notifications + new icon

- Added server list sidebar (GtkPaned) showing saved servers with
  name, user@host:port detail. Double-click to connect.
- Added '+' button in sidebar to add new servers
- Added notification bar (animated GtkRevealer) for status messages:
  'Server saved', 'Server connected', 'Server disconnected',
  'Server removed', 'Key generated', 'Key imported', 'Key deleted'
  Auto-hides after 4 seconds.
- Changed icon to terminal-style PNG + SVG (scalable)
- Server list updates automatically when servers are added/removed

Layout: [Sidebar: Servers] | [Notebook: Terminal Tabs]
This commit is contained in:
x3
2026-09-07 15:19:48 +00:00
parent 75ceeffab9
commit 539e951fec
24 changed files with 37829 additions and 47 deletions
+5 -2
View File
@@ -1,10 +1,13 @@
SUBDIRS = src
EXTRA_DIST = README.md desktop/x3-ssh.desktop icons/x3-ssh.png
EXTRA_DIST = README.md desktop/x3-ssh.desktop icons/x3-ssh.png icons/x3-ssh.svg
# Install desktop file to system applications directory
applicationsdir = $(datadir)/applications
dist_applications_DATA = desktop/x3-ssh.desktop
# Install icon to system hicolor theme
# Install icons to system hicolor theme
iconsdir = $(datadir)/icons/hicolor/256x256/apps
dist_icons_DATA = icons/x3-ssh.png
iconsscalabledir = $(datadir)/icons/hicolor/scalable/apps
dist_iconsscalable_DATA = icons/x3-ssh.svg