@@ -424,7 +424,7 @@ private static async void SetupDesktop_WallpaperInitialized(object sender, Windo
424
424
425
425
if ( reloadRequired )
426
426
{
427
- wallpaper . SendMessage ( "lively:reload" ) ;
427
+ wallpaper . SetPlaybackPos ( 0 , PlaybackPosType . absolutePercent ) ;
428
428
}
429
429
430
430
if ( wallpaper . GetProcess ( ) != null )
@@ -561,11 +561,25 @@ private static void SetWallpaperDuplicateScreen(IWallpaper wallpaper)
561
561
}
562
562
else
563
563
{
564
- Logger . Info ( "Attempting to synchronize wallpaper position (duplicate.)" ) ;
565
- Wallpapers . ForEach ( wp =>
564
+ Logger . Info ( "Synchronizing wallpaper (duplicate.)" ) ;
565
+ var mpvFix = ( wallpaper . GetWallpaperType ( ) == WallpaperType . video || wallpaper . GetWallpaperType ( ) == WallpaperType . videostream ) &&
566
+ Program . SettingsVM . Settings . VideoPlayer == LivelyMediaPlayer . mpv ;
567
+ Wallpapers . ForEach ( x =>
566
568
{
567
- wp . SetPlaybackPos ( 0 , PlaybackPosType . absolutePercent ) ;
569
+ if ( mpvFix )
570
+ {
571
+ //{mpv player}
572
+ //todo: make a general IWallpaper interface method for track change.
573
+ //disable audio track of everything except the latest `wallpaper` (not added to Wallpaper list yet..)
574
+ Logger . Info ( "Disabling audio track on screen {0} (duplicate.)" , x . GetScreen ( ) . DeviceName ) ;
575
+ x . SendMessage ( "{\" command\" :[\" set_property\" ,\" aid\" ,\" no\" ]}\n " ) ;
576
+ }
577
+ x . SetPlaybackPos ( 0 , PlaybackPosType . absolutePercent ) ;
568
578
} ) ;
579
+ if ( mpvFix )
580
+ {
581
+ wallpaper . SetPlaybackPos ( 0 , PlaybackPosType . absolutePercent ) ;
582
+ }
569
583
}
570
584
}
571
585
@@ -1055,10 +1069,9 @@ private static void SetFocusMainApp()
1055
1069
//NativeMethods.SetFocus(progman);
1056
1070
1057
1071
if ( App . AppWindow ? . Visibility != Visibility . Hidden )
1058
- {
1059
- Logger . Debug ( "MainWindow visible => Setting focus." ) ;
1060
- App . AppWindow ? . Activate ( ) ;
1061
- }
1072
+ {
1073
+ App . AppWindow ? . Activate ( ) ;
1074
+ }
1062
1075
} ) ) ;
1063
1076
}
1064
1077
0 commit comments