mirror of
https://github.com/mpv-player/mpv
synced 2024-12-31 19:52:16 +00:00
console.lua: prettify unselected track log messages
After d49879f1f7 terminal escape sequences are printed in the console log for unselected tracks. Remove them and make those lines grey.
This commit is contained in:
parent
75645263dd
commit
2becb971e9
@ -1781,8 +1781,20 @@ mp.register_event('log-message', function(e)
|
||||
if e.level == 'trace' then return end
|
||||
|
||||
-- Use color for debug/v/warn/error/fatal messages.
|
||||
log_add('[' .. e.prefix .. '] ' .. e.text, styles[e.level],
|
||||
terminal_styles[e.level])
|
||||
local style = styles[e.level]
|
||||
local terminal_style = terminal_styles[e.level]
|
||||
|
||||
-- Strip the terminal escape sequence from unselected tracks.
|
||||
if e.prefix == 'cplayer' and e.level == 'info' then
|
||||
local found
|
||||
e.text, found = e.text:gsub('^\027%[38;5;8m', '')
|
||||
if found == 1 then
|
||||
style = styles.disabled
|
||||
terminal_style = terminal_styles.disabled
|
||||
end
|
||||
end
|
||||
|
||||
log_add('[' .. e.prefix .. '] ' .. e.text, style, terminal_style)
|
||||
end)
|
||||
|
||||
collectgarbage()
|
||||
|
Loading…
Reference in New Issue
Block a user