diff --git a/src/KeyKeeper/ViewModels/RepositoryWindowViewModel.cs b/src/KeyKeeper/ViewModels/RepositoryWindowViewModel.cs index 0ca216c..e172410 100644 --- a/src/KeyKeeper/ViewModels/RepositoryWindowViewModel.cs +++ b/src/KeyKeeper/ViewModels/RepositoryWindowViewModel.cs @@ -89,6 +89,13 @@ public partial class RepositoryWindowViewModel : ViewModelBase LockTimerDisplay = string.Empty; } + public void Lock() + { + StopLockTimer(); + passStore.Lock(); + UpdateLockStatus(); + } + private void OnLockTimerTick(object? sender, EventArgs e) { var elapsed = DateTime.UtcNow - _timerStart; @@ -96,9 +103,7 @@ public partial class RepositoryWindowViewModel : ViewModelBase if (remaining <= TimeSpan.Zero) { - StopLockTimer(); - passStore.Lock(); - UpdateLockStatus(); + Lock(); return; } diff --git a/src/KeyKeeper/Views/RepositoryWindow.axaml b/src/KeyKeeper/Views/RepositoryWindow.axaml index 0524298..33f6eee 100644 --- a/src/KeyKeeper/Views/RepositoryWindow.axaml +++ b/src/KeyKeeper/Views/RepositoryWindow.axaml @@ -84,30 +84,14 @@ - -