From 3f728624d0a2fd6a2d156c7d76c34a8c0c9b1c6a Mon Sep 17 00:00:00 2001 From: Slavasil Date: Fri, 8 May 2026 17:44:08 +0300 Subject: [PATCH] add Lock button, change labels, reorder buttons --- .../ViewModels/RepositoryWindowViewModel.cs | 11 +++-- src/KeyKeeper/Views/RepositoryWindow.axaml | 46 +++++++++++-------- src/KeyKeeper/Views/RepositoryWindow.axaml.cs | 8 ++++ 3 files changed, 43 insertions(+), 22 deletions(-) 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 @@ - -