summaryrefslogtreecommitdiffstats
path: root/player/lua
diff options
context:
space:
mode:
authorChristoph Heinrich <christoph.heinrich@student.tugraz.at>2023-05-01 01:42:02 +0200
committerDudemanguy <random342@airmail.cc>2023-11-07 20:48:37 +0000
commit2406a89e00c9dc00afa4de007b404d52465bfe56 (patch)
treef5dbe4cbbba1db89b8ea88eaf2072ba93417e87c /player/lua
parentd470766000250ada785da3513dc7a476447e7e73 (diff)
downloadmpv-2406a89e00c9dc00afa4de007b404d52465bfe56.tar.bz2
mpv-2406a89e00c9dc00afa4de007b404d52465bfe56.tar.xz
console: don't overwrite color and alpha of `osd-back-color`
Diffstat (limited to 'player/lua')
-rw-r--r--player/lua/console.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/player/lua/console.lua b/player/lua/console.lua
index b39f9dc370..d8fa00f005 100644
--- a/player/lua/console.lua
+++ b/player/lua/console.lua
@@ -279,9 +279,10 @@ function update()
local clipping_coordinates = '0,' .. coordinate_top .. ',' ..
screenx .. ',' .. screeny
local ass = assdraw.ass_new()
+ local has_shadow = mp.get_property('osd-back-color'):sub(2, 3) == '00'
local style = '{\\r' ..
- '\\1a&H00&\\3a&H00&\\4a&H99&' ..
- '\\1c&Heeeeee&\\3c&H111111&\\4c&H000000&' ..
+ '\\1a&H00&\\3a&H00&\\1c&Heeeeee&\\3c&H111111&' ..
+ (has_shadow and '\\4a&H99&\\4c&H000000&' or '') ..
'\\fn' .. opts.font .. '\\fs' .. opts.font_size ..
'\\bord' .. opts.border_size .. '\\xshad0\\yshad1\\fsp0\\q1' ..
'\\clip(' .. clipping_coordinates .. ')}'