From 3d0eda54fbc50d3daca66310a600e6ce25060658 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81d=C3=A1m=20Kov=C3=A1cs?= Date: Thu, 3 Aug 2023 20:29:05 +0200 Subject: [PATCH] Debounce on is item selected --- src/AppCommon/FileTime.App.Core/ViewModels/ItemViewModel.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/AppCommon/FileTime.App.Core/ViewModels/ItemViewModel.cs b/src/AppCommon/FileTime.App.Core/ViewModels/ItemViewModel.cs index 4e994c4..7197ba4 100644 --- a/src/AppCommon/FileTime.App.Core/ViewModels/ItemViewModel.cs +++ b/src/AppCommon/FileTime.App.Core/ViewModels/ItemViewModel.cs @@ -71,7 +71,10 @@ public abstract partial class ItemViewModel : IItemViewModel : new DeclarativeProperty(false); IsSelected = itemViewModelType is ItemViewModelType.Main - ? parentTab.CurrentSelectedItem.Map(EqualsTo) + ? parentTab.CurrentSelectedItem + .Map(EqualsTo) + .DistinctUntilChanged() + .Debounce(TimeSpan.FromMilliseconds(10)) : new DeclarativeProperty(IsInDeepestPath()); IsAlternative = sourceCollection