From f4197a5ce08b1d8a286c11b1b810c5a622849e51 Mon Sep 17 00:00:00 2001 From: Guido Cella Date: Fri, 17 Apr 2026 20:17:14 +0200 Subject: [PATCH] osc.lua: merge the current-tracks/video observer into track-list's Reuse the new track-list observer callback to check whether there is a video track. --- player/lua/osc.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/player/lua/osc.lua b/player/lua/osc.lua index ab4346e3c5..f32dc33723 100644 --- a/player/lua/osc.lua +++ b/player/lua/osc.lua @@ -719,6 +719,8 @@ local function update_tracklist(_, track_list) elseif track.type == "sub" then state.sub_track_count = state.sub_track_count + 1 state.track_position[track.id .. "sub"] = state.sub_track_count + elseif track.type == "video" and track.selected then + state.no_video = false end end @@ -3176,10 +3178,6 @@ observe_cached("border", request_init_resize) observe_cached("title-bar", request_init_resize) observe_cached("window-maximized", request_init_resize) observe_cached("idle-active", request_tick) -mp.observe_property("current-tracks/video", "native", function(_, val) - state.no_video = val == nil - request_tick() -end) mp.register_event("file-loaded", function() state.file_loaded = true