fix(picker): only do preview scrolling when preview is scrolling and removed default preview horizontal scrolling keymaps

This commit is contained in:
Folke Lemaitre 2025-01-30 18:17:30 +01:00
parent 927f50200e
commit a998c714c3
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
2 changed files with 12 additions and 8 deletions

View file

@ -382,19 +382,27 @@ function M.help(picker)
end
function M.preview_scroll_down(picker)
picker.preview.win:scroll()
if picker.preview.win:valid() then
picker.preview.win:scroll()
end
end
function M.preview_scroll_up(picker)
picker.preview.win:scroll(true)
if picker.preview.win:valid() then
picker.preview.win:scroll(true)
end
end
function M.preview_scroll_left(picker)
picker.preview.win:hscroll(true)
if picker.preview.win:valid() then
picker.preview.win:hscroll(true)
end
end
function M.preview_scroll_right(picker)
picker.preview.win:hscroll()
if picker.preview.win:valid() then
picker.preview.win:hscroll()
end
end
function M.inspect(picker, item)

View file

@ -209,8 +209,6 @@ local defaults = {
["<c-k>"] = { "list_up", mode = { "i", "n" } },
["<c-n>"] = { "list_down", mode = { "i", "n" } },
["<c-p>"] = { "list_up", mode = { "i", "n" } },
["<c-l>"] = { "preview_scroll_left", mode = { "i", "n" } },
["<c-h>"] = { "preview_scroll_right", mode = { "i", "n" } },
["<c-b>"] = { "preview_scroll_up", mode = { "i", "n" } },
["<c-d>"] = { "list_scroll_down", mode = { "i", "n" } },
["<c-f>"] = { "preview_scroll_down", mode = { "i", "n" } },
@ -257,8 +255,6 @@ local defaults = {
["<a-p>"] = { "toggle_preview" },
["<c-f>"] = "preview_scroll_down",
["<c-b>"] = "preview_scroll_up",
["<c-l>"] = "preview_scroll_right",
["<c-h>"] = "preview_scroll_left",
["<c-v>"] = "edit_vsplit",
["<c-s>"] = "edit_split",
["<c-j>"] = "list_down",