fix double-click on an entry not working reliably

This commit is contained in:
2026-02-20 21:49:00 +03:00
parent 8ed8a0cb15
commit 50228e98d9

View File

@@ -1,7 +1,9 @@
using System; using System;
using System.Threading.Tasks; using System.Threading.Tasks;
using Avalonia;
using Avalonia.Controls; using Avalonia.Controls;
using Avalonia.Interactivity; using Avalonia.Interactivity;
using Avalonia.Input;
using KeyKeeper.PasswordStore; using KeyKeeper.PasswordStore;
using KeyKeeper.ViewModels; using KeyKeeper.ViewModels;
@@ -44,11 +46,11 @@ public partial class RepositoryWindow: Window
} }
} }
private void Entry_DoubleTapped(object sender, RoutedEventArgs args) private void Entry_DoubleTapped(object sender, TappedEventArgs args)
{ {
if (args.Source is Border b) if (args.Source is StyledElement s)
{ {
if (b.DataContext is PassStoreEntryPassword pwd) if (s.DataContext is PassStoreEntryPassword pwd)
Clipboard!.SetTextAsync(pwd.Password.Value); Clipboard!.SetTextAsync(pwd.Password.Value);
} }
} }