diff --git a/src/PicView.Avalonia/Navigation/Slideshow.cs b/src/PicView.Avalonia/Navigation/Slideshow.cs index 68ad61b4c..a58280c4e 100644 --- a/src/PicView.Avalonia/Navigation/Slideshow.cs +++ b/src/PicView.Avalonia/Navigation/Slideshow.cs @@ -54,8 +54,8 @@ public static void StopSlideshow(MainViewModel vm) _timer = null; vm.PlatformService.EnableScreensaver(); } - - static bool InitiateAndStart(MainViewModel vm) + + private static bool InitiateAndStart(MainViewModel vm) { if (!NavigationHelper.CanNavigate(vm)) { @@ -69,7 +69,10 @@ static bool InitiateAndStart(MainViewModel vm) Enabled = true, }; _timer.Elapsed += async (_, _) => + { + // TODO: add animation await vm.ImageIterator.NextIteration(NavigateTo.Next); + }; } else if (_timer.Enabled) { @@ -96,7 +99,7 @@ private static async Task Start(MainViewModel vm, double seconds) { await WindowHelper.ToggleFullscreen(vm, false); } - // TODO: add animation + await vm.ImageIterator.NextIteration(NavigateTo.Next); } } \ No newline at end of file diff --git a/src/PicView.Avalonia/Views/UC/Menus/ImageMenu.axaml b/src/PicView.Avalonia/Views/UC/Menus/ImageMenu.axaml index edec72eed..e1bd01a49 100644 --- a/src/PicView.Avalonia/Views/UC/Menus/ImageMenu.axaml +++ b/src/PicView.Avalonia/Views/UC/Menus/ImageMenu.axaml @@ -284,6 +284,16 @@ +