From 634991001afb35a8b3e6a3281d45b61bfc50e9bd Mon Sep 17 00:00:00 2001 From: liquidev Date: Fri, 12 Mar 2021 22:24:23 +0100 Subject: updated readme to mention Lite XL --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8ce6a00..609cdc1 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,12 @@ -Plugins for the [lite text editor](https://github.com/rxi/lite) +Plugins for [Lite XL](https://github.com/franko/lite-xl) *Note: if you make a pull request, the table should be updated and kept in alphabetical order. If your plugin is large (or you'd otherwise prefer it to have its own repo), the table can simply be updated to add a link to the repo; otherwise the plugin file itself can be submitted. If a plugin's link resolves -to something other than a raw file it should be marked with an asterisk.* +to something other than a raw file it should be marked with an asterisk. +If a plugin has modifications specific to Lite XL or is otherwise incompatible +with the official version of lite, format the name in italic.* --- -- cgit v1.2.3 From 8215ca9c01bb3a1c38afe96407e0d3413913c162 Mon Sep 17 00:00:00 2001 From: liquidev Date: Fri, 12 Mar 2021 22:27:33 +0100 Subject: updated indentguide with Lite XL support --- plugins/indentguide.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/indentguide.lua b/plugins/indentguide.lua index daf7d8b..db57f9e 100644 --- a/plugins/indentguide.lua +++ b/plugins/indentguide.lua @@ -34,12 +34,16 @@ local draw_line_text = DocView.draw_line_text function DocView:draw_line_text(idx, x, y) local spaces = get_line_indent_guide_spaces(self.doc, idx) - local sw = self:get_font():get_width(" ") local w = math.ceil(1 * SCALE) local h = self:get_line_height() - for i = 0, spaces - 1, config.indent_size do + local sspaces = "" + local font = self:get_font() + local ss = font:subpixel_scale() + for _ = 0, spaces - 1, config.indent_size do local color = style.guide or style.selection - renderer.draw_rect(x + sw * i, y, w, h, color) + local sw = font:get_width_subpixel(sspaces) / ss + renderer.draw_rect(x + sw, y, w, h, color) + sspaces = sspaces .. (' '):rep(config.indent_size) end draw_line_text(self, idx, x, y) end -- cgit v1.2.3 From bc02e34c2797c6436747a7eb975c449ddaec7cc8 Mon Sep 17 00:00:00 2001 From: liquidev Date: Fri, 12 Mar 2021 22:29:18 +0100 Subject: updated lineguide to work with Lite XL --- plugins/lineguide.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/lineguide.lua b/plugins/lineguide.lua index fc24567..7669c52 100644 --- a/plugins/lineguide.lua +++ b/plugins/lineguide.lua @@ -7,7 +7,9 @@ local draw = DocView.draw function DocView:draw(...) draw(self, ...) - local offset = self:get_font():get_width("n") * config.line_limit + local ns = ("n"):rep(config.line_limit) + local ss = self:get_font():subpixel_scale() + local offset = self:get_font():get_width_subpixel(ns) / ss local x = self:get_line_screen_position(1) + offset local y = self.position.y local w = math.ceil(SCALE * 1) -- cgit v1.2.3