Skip to content

Commit

Permalink
Adopted newer versions better DocToSrc scroll
Browse files Browse the repository at this point in the history
  • Loading branch information
chomosuke committed Jan 28, 2024
1 parent d2ed679 commit 38f125e
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions lua/typst-preview/events/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -33,29 +33,29 @@ function M.watch(bufnr, set_link)
end)

communicator.addListener(comm, 'editorScrollTo', function(event)
local function select()
local cmd = '<esc>' .. event.start[1] + 1 .. 'G0'
if event.start[2] > 0 then
cmd = cmd .. event.start[2] .. 'l'
end
cmd = cmd .. 'v' .. event['end'][1] + 1 .. 'G0'
if event['end'][2] - 1 > 0 then
cmd = cmd .. event['end'][2] - 1 .. 'l'
end
local function editorScrollTo()
-- local cmd = '<esc>' .. event.start[1] + 1 .. 'G0'
-- if event.start[2] > 0 then
-- cmd = cmd .. event.start[2] .. 'l'
-- end
-- cmd = cmd .. 'v' .. event['end'][1] + 1 .. 'G0'
-- if event['end'][2] - 1 > 0 then
-- cmd = cmd .. event['end'][2] - 1 .. 'l'
-- end

utils.debug(cmd)
utils.debug(event['end'][1] .. ' ' .. event['end'][2])
M.suppress_on_scroll = true
vim.api.nvim_input(cmd)
vim.api.nvim_win_set_cursor(0, {event['end'][1] + 1, event['end'][2] - 1})
vim.defer_fn(function()
M.suppress_on_scroll = false
end, 100)
end

if event.filepath ~= vim.api.nvim_buf_get_name(0) then
vim.cmd('e ' .. event.filepath)
vim.defer_fn(select, 100)
vim.defer_fn(editorScrollTo, 100)
else
select()
editorScrollTo()
end
end)
end, set_link)
Expand Down

0 comments on commit 38f125e

Please sign in to comment.