toggle_geometry.lua
#52
- Author
- winny
- Created
- Sept. 9, 2020, 3:44 a.m.
- Expires
- Never
- Size
- 766 bytes
- Hits
- 378
- Syntax
- Lua
- Private
- ✗ No
-- toggle-geometry.lua
--
-- Author: winny https://winny.tech/
-- License: Unlicense
--
-- Simple utility script to "fix" geometry on the fly, such that the
-- window manage does not need to force mpv to stay in a certain spot
-- or keep its window size.
local utils = require 'mp.utils'
function toggle_geometry()
local w , h = mp.get_osd_size()
if w == 0 then
print('No viewport.')
return
end
if mp.get_property('geometry') == '' then
local g = w .. 'x' .. h
mp.set_property('geometry', g)
mp.osd_message('Set geometry to ' .. g)
else
mp.set_property('geometry', '')
mp.osd_message('Clear geometry')
end
end
mp.add_key_binding('Alt+a', mp.get_script_name(), toggle_geometry)