diff options
author | Christoph Heinrich <christoph.heinrich@student.tugraz.at> | 2023-05-01 01:43:48 +0200 |
---|---|---|
committer | Dudemanguy <random342@airmail.cc> | 2023-11-07 20:48:37 +0000 |
commit | 69c4ed585d3a427c05f5a661ed7332000422bd4a (patch) | |
tree | f3928637900b90756610c538a8ea067de04e25cf | |
parent | 2406a89e00c9dc00afa4de007b404d52465bfe56 (diff) | |
download | mpv-69c4ed585d3a427c05f5a661ed7332000422bd4a.tar.bz2 mpv-69c4ed585d3a427c05f5a661ed7332000422bd4a.tar.xz |
stats: don't overwrite color and alpha of `osd-back-color`
-rw-r--r-- | player/lua/stats.lua | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/player/lua/stats.lua b/player/lua/stats.lua index 9401a9032c..50288fade4 100644 --- a/player/lua/stats.lua +++ b/player/lua/stats.lua @@ -162,11 +162,13 @@ local function text_style() if o.custom_header and o.custom_header ~= "" then return o.custom_header else - return format("{\\r}{\\an7}{\\fs%d}{\\fn%s}{\\bord%f}{\\3c&H%s&}" .. - "{\\1c&H%s&}{\\alpha&H%s&}{\\xshad%f}{\\yshad%f}{\\4c&H%s&}", + local has_shadow = mp.get_property('osd-back-color'):sub(2, 3) == '00' + return format("{\\r\\an7\\fs%d\\fn%s\\bord%f\\3c&H%s&" .. + "\\1c&H%s&\\1a&H%s&\\3a&H%s&" .. + (has_shadow and "\\4a&H%s&\\xshad%f\\yshad%f\\4c&H%s&}" or "}"), o.font_size, o.font, o.border_size, - o.border_color, o.font_color, o.alpha, o.shadow_x_offset, - o.shadow_y_offset, o.shadow_color) + o.border_color, o.font_color, o.alpha, o.alpha, o.alpha, + o.shadow_x_offset, o.shadow_y_offset, o.shadow_color) end end |