Skip to content

Commit d666314

Browse files
committed
fix mode change
1 parent b490440 commit d666314

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lua/dired/init.lua

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -690,7 +690,7 @@ Browser.State = {
690690
s.initialized = false
691691

692692
-- Function to update display with entries
693-
local function update_display(new_state, entries_to_show)
693+
local function update_display(new_state, entries_to_show, change_mode)
694694
vim.schedule(function()
695695
if next(s.shortcut_manager.get()) ~= nil then
696696
s.shortcut_manager.reset(new_state)
@@ -716,10 +716,10 @@ Browser.State = {
716716
new_state.shortcut_manager.assign(new_state, i - 1)
717717
end
718718

719-
if
720-
not s.initialized
721-
and #entries_to_show <= api.nvim_win_get_height(new_state.win)
722-
then
719+
if change_mode == nil then
720+
change_mode = true
721+
end
722+
if change_mode and #entries_to_show <= api.nvim_win_get_height(new_state.win) then
723723
api.nvim_feedkeys(api.nvim_replace_termcodes('<ESC>', true, false, true), 'n', true)
724724
end
725725

@@ -775,7 +775,7 @@ Browser.State = {
775775
table.sort(filtered_entries, function(a, b)
776776
return a.score > b.score
777777
end)
778-
update_display(state, filtered_entries)
778+
update_display(state, filtered_entries, false)
779779
end
780780
end)
781781
)

0 commit comments

Comments
 (0)