summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--player/lua/defaults.lua13
1 files changed, 9 insertions, 4 deletions
diff --git a/player/lua/defaults.lua b/player/lua/defaults.lua
index 32a6140be4..72920cea67 100644
--- a/player/lua/defaults.lua
+++ b/player/lua/defaults.lua
@@ -640,10 +640,15 @@ function mp.set_osd_ass(res_x, res_y, data)
if not mp._legacy_overlay then
mp._legacy_overlay = mp.create_osd_overlay("ass-events")
end
- mp._legacy_overlay.res_x = res_x
- mp._legacy_overlay.res_y = res_y
- mp._legacy_overlay.data = data
- mp._legacy_overlay:update()
+ if mp._legacy_overlay.res_x ~= res_x or
+ mp._legacy_overlay.res_y ~= res_y or
+ mp._legacy_overlay.data ~= data
+ then
+ mp._legacy_overlay.res_x = res_x
+ mp._legacy_overlay.res_y = res_y
+ mp._legacy_overlay.data = data
+ mp._legacy_overlay:update()
+ end
end
function mp.get_osd_size()