From 8c4e3c81890f26f056eff7b3344f23fed4c1d970 Mon Sep 17 00:00:00 2001 From: citrons Date: Mon, 2 Jun 2025 14:00:25 -0500 Subject: prompt system --- client/application.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'client/application.go') diff --git a/client/application.go b/client/application.go index 232d61c..68a214d 100644 --- a/client/application.go +++ b/client/application.go @@ -18,6 +18,7 @@ type application struct { windowCache window.WindowCache currentWindow window.Location cmdWindow cmdWindow + prompts []window.Prompt } func newApplication(serverAddress string) *application { @@ -38,13 +39,14 @@ func (a *application) OnConnect() { a.cache = object.NewCache(a) a.windowCache = window.NewCache() a.cmdWindow.info("connected to %s", a.Client.Address) - a.cmdWindow.loginMode() + a.pushPrompt(&loginPrompt{}) } func (a *application) OnDisconnect(err error) { a.connected = false a.authenticated = false a.uid = "" + a.prompts = nil if !a.reconnecting { a.cmdWindow.err( "disconnected from %s: %s\nreconnecting...", a.Client.Address, err, -- cgit v1.2.3