Made separator and separator2 fields of StatusView

This commit is contained in:
rxi 2020-05-03 22:44:49 +01:00
parent d5ffee51ff
commit 9bd6efddd7

View file

@ -8,8 +8,8 @@ local View = require "core.view"
local StatusView = View:extend() local StatusView = View:extend()
local separator = " " StatusView.separator = " "
local separator2 = " | " StatusView.separator2 = " | "
function StatusView:new() function StatusView:new()
@ -23,7 +23,7 @@ end
function StatusView:show_message(icon, icon_color, text) function StatusView:show_message(icon, icon_color, text)
self.message = { self.message = {
icon_color, style.icon_font, icon, icon_color, style.icon_font, icon,
style.dim, style.font, separator2, style.text, text style.dim, style.font, StatusView.separator2, style.text, text
} }
self.message_timeout = system.get_time() + config.message_timeout self.message_timeout = system.get_time() + config.message_timeout
end end
@ -87,28 +87,28 @@ function StatusView:get_items()
return { return {
dirty and style.accent or style.text, style.icon_font, "f", dirty and style.accent or style.text, style.icon_font, "f",
style.dim, style.font, separator2, style.text, style.dim, style.font, self.separator2, style.text,
dv.doc.filename and style.text or style.dim, dv.doc:get_name(), dv.doc.filename and style.text or style.dim, dv.doc:get_name(),
style.text, style.text,
separator, self.separator,
"line: ", line, "line: ", line,
separator, self.separator,
col > config.line_limit and style.accent or style.text, "col: ", col, col > config.line_limit and style.accent or style.text, "col: ", col,
style.text, style.text,
separator, self.separator,
string.format("%d%%", line / #dv.doc.lines * 100), string.format("%d%%", line / #dv.doc.lines * 100),
}, { }, {
style.icon_font, "g", style.icon_font, "g",
style.font, style.dim, separator2, style.text, style.font, style.dim, self.separator2, style.text,
#dv.doc.lines, " lines", #dv.doc.lines, " lines",
separator, self.separator,
dv.doc.crlf and "CRLF" or "LF" dv.doc.crlf and "CRLF" or "LF"
} }
end end
return {}, { return {}, {
style.icon_font, "g", style.icon_font, "g",
style.font, style.dim, separator2, style.font, style.dim, self.separator2,
#core.docs, style.text, " / ", #core.docs, style.text, " / ",
#core.project_files, " files" #core.project_files, " files"
} }