From 6d7a756cd94f67965081c7ff6233b638b4329dde Mon Sep 17 00:00:00 2001 From: Zane Walker Date: Sat, 18 Jul 2026 23:07:42 +0530 Subject: [PATCH] (Feat): Added a global key to navigate between different sessions --- src/login/login.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/login/login.go b/src/login/login.go index 4c229cd..8e8d392 100644 --- a/src/login/login.go +++ b/src/login/login.go @@ -270,6 +270,25 @@ func (m *Model) handleKey(msg tea.KeyMsg) (tea.Model, tea.Cmd) { return m, nil } + if len(m.envs) > 0 { + switch k { + case ",", "<": + m.selIdx-- + if m.selIdx < 0 { + m.selIdx = len(m.envs) - 1 + } + m.spring = -4 + return m, nil + case ".", ">": + m.selIdx++ + if m.selIdx >= len(m.envs) { + m.selIdx = 0 + } + m.spring = 4 + return m, nil + } + } + switch m.mode { case modeSwitcher: switch k {