From 95056fdc15bd531db44227343765493ae1588b10 Mon Sep 17 00:00:00 2001 From: Switch <72192213+Switch1220@users.noreply.github.com> Date: Sun, 26 Mar 2023 03:01:07 +0900 Subject: [PATCH] fix: Assign colors to copy instead of tb --- lua/base46/init.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lua/base46/init.lua b/lua/base46/init.lua index 603e748..8aa2626 100644 --- a/lua/base46/init.lua +++ b/lua/base46/init.lua @@ -27,8 +27,9 @@ end -- hl_add = { abc = { bg = "one_bg" }} -> bg = colors.one_bg M.turn_str_to_color = function(tb) local colors = M.get_theme_tb "base_30" + local copy = vim.deepcopy(tb) - for _, hlgroups in pairs(tb) do + for _, hlgroups in pairs(copy) do for opt, val in pairs(hlgroups) do if (opt == "fg" or opt == "bg" or opt == "sp") and not (val:sub(1, 1) == "#" or val == "none" or val == "NONE") @@ -38,7 +39,7 @@ M.turn_str_to_color = function(tb) end end - return tb + return copy end M.extend_default_hl = function(highlights)