Skip to content

Commit f6c14bb

Browse files
author
Bassam Data
committed
fix: correct multiselect icon display fix #49
1 parent 8c6348e commit f6c14bb

4 files changed

Lines changed: 10 additions & 12 deletions

File tree

lua/namu/core/config_manager.lua

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ M.global_defaults = {
1010
},
1111
multiselect = {
1212
enabled = true,
13-
indicator = "",
13+
selected_icon = "",
14+
unselected_icon = "",
1415
keymaps = {
1516
toggle = "<Tab>",
1617
untoggle = "<S-Tab>",
@@ -121,15 +122,10 @@ M.module_defaults = {
121122
max_width = 75,
122123
},
123124
},
124-
colorscheme = {
125-
-- Add colorscheme-specific defaults here if needed
126-
},
127-
ui_select = {
128-
-- Add ui_select-specific defaults here if needed
129-
},
125+
-- colorscheme = {},
126+
-- ui_select = {},
130127
}
131128

132-
-- User configuration storage
133129
M.user_config = {}
134130

135131
function M.get_config(module_name)

lua/namu/core/symbol_utils.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -606,7 +606,8 @@ function M.show_picker(
606606
},
607607
multiselect = {
608608
enabled = opts.multiselect.enabled,
609-
indicator = opts.multiselect.indicator,
609+
selected_icon = opts.multiselect.selected_icon,
610+
unselected_icon = opts.multiselect.unselected_icon,
610611
on_select = function(selected_items)
611612
if opts.preview.highlight_mode == "select" then
612613
ui.clear_preview_highlight(state.original_win, state.preview_ns)

lua/namu/namu_symbols/config.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,8 @@ M.defaults = {
198198
initially_hidden = false,
199199
multiselect = {
200200
enabled = true,
201-
indicator = "", -- or "✓"●
201+
selected_icon = "",
202+
unselected_icon = "",
202203
keymaps = {
203204
toggle = "<Tab>",
204205
untoggle = "<S-Tab>",

lua/namu/selecta/common.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,8 @@ function M.update_selection_highlights(state, opts)
137137
return
138138
end
139139
-- Credit to @folke snacks.nvim for those icons and the style
140-
local empty_circle = ""
141-
local filled_circle = ""
140+
local empty_circle = opts.multiselect.unselected_icon
141+
local filled_circle = opts.multiselect.selected_icon
142142
local has_selections = false
143143
if opts.multiselect and opts.multiselect.enabled and state.selected then
144144
has_selections = next(state.selected) ~= nil

0 commit comments

Comments
 (0)