Files
mpv.net/scripts/powershell/pause-when-minimize.ps1
Frank Skare 28045ad33e 5.4.5.1 Beta
2020-05-03 11:10:56 +02:00

28 lines
517 B
PowerShell

Set-Variable wasPaused $false -Option AllScope
$code = {
$isMinimized = $args[0]
$isPaused = $mp.get_property_bool('pause')
if ($isMinimized)
{
if (-not $isPaused)
{
$mp.set_property_bool('pause', $true)
$wasPaused = $true
}
}
else
{
if ($wasPaused -and $isPaused)
{
$mp.set_property_bool('pause', $false)
}
$wasPaused = $false
}
}
$mp.observe_property('window-minimized', 'bool', $code)