aboutsummaryrefslogtreecommitdiff
path: root/data/plugins
diff options
context:
space:
mode:
authorjgmdev <jgmdev@gmail.com>2022-11-07 13:59:13 -0400
committerjgmdev <jgmdev@gmail.com>2022-11-07 13:59:13 -0400
commitacebbfd88a7d321b96be676bec790ba4b7168182 (patch)
tree5278aafe399c4dd3517c89f71341961316d51eee /data/plugins
parentfb43e6f9e6a0258ad2e890dfa850593f8243fb1a (diff)
downloadlite-xl-acebbfd88a7d321b96be676bec790ba4b7168182.tar.gz
lite-xl-acebbfd88a7d321b96be676bec790ba4b7168182.zip
linewrapping: fix enabled always by mistake introduced with #1190
Diffstat (limited to 'data/plugins')
-rw-r--r--data/plugins/linewrapping.lua9
1 files changed, 7 insertions, 2 deletions
diff --git a/data/plugins/linewrapping.lua b/data/plugins/linewrapping.lua
index c5f33f22..cbfa3158 100644
--- a/data/plugins/linewrapping.lua
+++ b/data/plugins/linewrapping.lua
@@ -361,19 +361,22 @@ function DocView:new(doc)
if not open_files[doc] then open_files[doc] = {} end
table.insert(open_files[doc], self)
if config.plugins.linewrapping.enable_by_default then
+ self.wrapping_enabled = true
LineWrapping.update_docview_breaks(self)
+ else
+ self.wrapping_enabled = false
end
end
local old_scroll_to_line = DocView.scroll_to_line
function DocView:scroll_to_line(...)
- LineWrapping.update_docview_breaks(self)
+ if self.wrapping_enabled then LineWrapping.update_docview_breaks(self) end
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)
+ if self.wrapping_enabled then LineWrapping.update_docview_breaks(self) end
old_scroll_to_make_visible(self, line, col)
if self.wrapped_settings then self.scroll.to.x = 0 end
end
@@ -564,11 +567,13 @@ end
command.add(nil, {
["line-wrapping:enable"] = function()
if core.active_view and core.active_view.doc then
+ core.active_view.wrapping_enabled = true
LineWrapping.update_docview_breaks(core.active_view)
end
end,
["line-wrapping:disable"] = function()
if core.active_view and core.active_view.doc then
+ core.active_view.wrapping_enabled = false
LineWrapping.reconstruct_breaks(core.active_view, core.active_view:get_font(), math.huge)
end
end,