From 0576dd5f7546ebb7e43fc469eed8f950abeada9e Mon Sep 17 00:00:00 2001 From: Diogo Duarte Date: Fri, 29 Mar 2024 18:08:41 +0000 Subject: [PATCH] Fixed issue where multiple bookmarks where being created for the same key --- init.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 34526d9..992531b 100644 --- a/init.lua +++ b/init.lua @@ -18,7 +18,14 @@ local save_bookmark = ya.sync(function(state, idx) local folder = Folder:by_kind(Folder.CURRENT) state.bookmarks = state.bookmarks or {} - state.bookmarks[#state.bookmarks + 1] = { + state.indexes = state.indexes or {} + local _idx = state.indexes[idx] + if _idx == nil then + _idx = #state.bookmarks + 1 + state.indexes[idx] = _idx + end + + state.bookmarks[_idx] = { on = SUPPORTED_KEYS[idx].on, desc = tostring(folder.cwd), cursor = folder.cursor,