console.lua: don't print the console log to the OSD when switching VO

Fixes #12735, fixes #12839.
This commit is contained in:
Guido Cella 2023-11-07 21:34:06 +01:00 committed by Dudemanguy
parent 00533ccdae
commit 5c2cdb749d
1 changed files with 8 additions and 1 deletions

View File

@ -256,7 +256,14 @@ end
function update()
pending_update = false
if not mp.get_property_native('vo-configured') then
-- Print to the terminal when there is no VO. Check both vo-configured so
-- it works with --force-window --idle and no video tracks, and whether
-- there is a video track so that the condition doesn't become true while
-- switching VO at runtime, making mp.osd_message() print to the VO's OSD.
-- This issue does not happen when switching VO without any video track
-- regardless of the condition used.
if not mp.get_property_native('vo-configured')
and not mp.get_property('current-tracks/video') then
print_to_terminal()
return
end