aboutsummaryrefslogtreecommitdiff
path: root/plugins/lineguide.lua
blob: 7669c52185ddb41d44e51f51c99cfc2bb5bb0a07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
local config = require "core.config"
local style = require "core.style"
local DocView = require "core.docview"

local draw = DocView.draw

function DocView:draw(...)
  draw(self, ...)

  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)
  local h = self.size.y

  local color = style.guide or style.selection
  renderer.draw_rect(x, y, w, h, color)
end