From 4a5851afe5b34f3e604f220637377a55c8a5ae28 Mon Sep 17 00:00:00 2001 From: Quinten Kock <7569492+ColonelPhantom@users.noreply.github.com> Date: Mon, 7 Nov 2022 03:34:07 +0100 Subject: [PATCH] Make linewrapping plugin recompute breaks before scrolling (#1190) --- data/plugins/linewrapping.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/data/plugins/linewrapping.lua b/data/plugins/linewrapping.lua index b8ea4c79..c5f33f22 100644 --- a/data/plugins/linewrapping.lua +++ b/data/plugins/linewrapping.lua @@ -365,8 +365,15 @@ function DocView:new(doc) end end +local old_scroll_to_line = DocView.scroll_to_line +function DocView:scroll_to_line(...) + LineWrapping.update_docview_breaks(self) + old_scroll_to_line(self, ...) +end + local old_scroll_to_make_visible = DocView.scroll_to_make_visible function DocView:scroll_to_make_visible(line, col) + LineWrapping.update_docview_breaks(self) old_scroll_to_make_visible(self, line, col) if self.wrapped_settings then self.scroll.to.x = 0 end end