Define horizontal scrollable size for `DocView`
This commit is contained in:
parent
f1ca00fbed
commit
c16145d562
|
@ -98,7 +98,14 @@ end
|
||||||
|
|
||||||
|
|
||||||
function DocView:get_scrollable_size()
|
function DocView:get_scrollable_size()
|
||||||
return self:get_line_height() * (#self.doc.lines - 1) + self.size.y
|
local xmargin = 3 * self:get_font():get_width(' ') -- from DocView:scroll_to_make_visible
|
||||||
|
local long_line = 1
|
||||||
|
for l,_ in pairs(self.doc.long_lines.line_numbers) do -- get any of the longest lines
|
||||||
|
long_line = l
|
||||||
|
break
|
||||||
|
end
|
||||||
|
return self:get_line_height() * (#self.doc.lines - 1) + self.size.y,
|
||||||
|
self:get_col_x_offset(long_line, self.doc.long_lines.length) + self.size.x - xmargin
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue