From 5af962c6b2038223f91765ec648226ea4f37c025 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Tue, 19 May 2026 14:22:24 +0300 Subject: [PATCH] Select active buffer in buffers dropdown --- src/top_menu.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/top_menu.go b/src/top_menu.go index 675fe14..6ccb763 100644 --- a/src/top_menu.go +++ b/src/top_menu.go @@ -85,9 +85,11 @@ func initTopMenu() { } buffersSlice := make([]string, 0) + selected := 0 for i, buffer := range Buffers { if window.CurrentBuffer == buffer { buffersSlice = append(buffersSlice, fmt.Sprintf("[%d] * %s", i+1, buffer.Name)) + selected = i } else { buffersSlice = append(buffersSlice, fmt.Sprintf("[%d] %s", i+1, buffer.Name)) } @@ -99,6 +101,7 @@ func initTopMenu() { ClearDropdowns() window.CursorMode = CursorModeBuffer }) + d.Selected = selected ActiveDropdown = d window.CursorMode = CursorModeDropdown },