I'm trying to create a plugin where i need do colorize/highlight a full line (not text).
For example if i do something like:
for region in self.view.sel():
if region.empty():
line = self.view.line(region)
self.view.add_regions('put-some-bg-color', [line], 'keyword', 'bookmark', sublime.DRAW_OUTLINED)
this will only put a outline on text until the newline char (\n).
I would like to put a backgroud color one the whole line, like it's done by the "highlight_line" preference.
It is possible. You should be able to draw a line like this:
region = view.text_point(line_number, 0)
line = self.view.line(region)
self.view.add_regions(...)
You can take a look at the plugin Diffy I created.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With