From 182fbe88b9563cdffc5f442b56389d938eb79787 Mon Sep 17 00:00:00 2001 From: David Vazgenovich Shakaryan Date: Tue, 6 May 2025 02:28:08 -0700 Subject: tint video when menu is open --- main.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'main.lua') diff --git a/main.lua b/main.lua index b1f5d2a..f60018e 100644 --- a/main.lua +++ b/main.lua @@ -10,6 +10,10 @@ local font_size = 20 local osd = mp.create_osd_overlay('ass-events') local osd_lines = math.floor((720 / font_size) + 0.5) - 1 local osd_padding = math.floor((720 - (osd_lines * font_size)) / 2) +local osd_bg = mp.create_osd_overlay('ass-events') +osd_bg.z = -1 +osd_bg.data = '{\\alpha&H50&\\c&H&\\pos(0,0)}' .. + '{\\p1}m 0 0 l 9999 0 9999 720 0 720{\\p0}' local key_bindings = {} local categories = {} @@ -84,9 +88,10 @@ local function update_osd() end -- \q2 disables line wrapping - osd.data = '{\\q2}{\\fs' .. font_size .. '}{\\pos(' .. osd_padding .. + osd.data = '{\\q2\\fs' .. font_size .. '\\pos(' .. osd_padding .. ',' .. osd_padding .. '}' .. table.concat(out, '\\N') osd:update() + osd_bg:update() end local function advance_cursor(n, opts) @@ -281,7 +286,9 @@ end local function toggle_menu() osd.hidden = not osd.hidden + osd_bg.hidden = osd.hidden osd:update() + osd_bg:update() if osd.hidden then unbind_keys() -- cgit v1.2.3-70-g09d2