>>109858156
# don't allow a new window to have a size larger than 90% of the screen size
autofit-larger=90%x90%
local toggleflag = true
function freeze_window()
if toggleflag then
local ww, wh = mp.get_osd_size()
mp.set_property("geometry", string.format("%dx%d", ww, wh))
mp.osd_message("window size frozen")
toggleflag = not toggleflag
else
mp.set_property("geometry", "")
mp.osd_message("window size un-frozen")
toggleflag = not toggleflag
end
end
-- keypad (numpad) 7 to freeze/unfreeze
mp.add_key_binding('KP7', 'freeze_window', freeze_window)
mp.add_key_binding('F7', 'freeze_window', freeze_window)