diff --git a/src/ClaudeDo.Ui/Views/MainWindow.axaml b/src/ClaudeDo.Ui/Views/MainWindow.axaml index 7018fed..76d4e42 100644 --- a/src/ClaudeDo.Ui/Views/MainWindow.axaml +++ b/src/ClaudeDo.Ui/Views/MainWindow.axaml @@ -31,7 +31,7 @@ Margin="4"> - + diff --git a/src/ClaudeDo.Ui/Views/MainWindow.axaml.cs b/src/ClaudeDo.Ui/Views/MainWindow.axaml.cs index 648144c..e227cdf 100644 --- a/src/ClaudeDo.Ui/Views/MainWindow.axaml.cs +++ b/src/ClaudeDo.Ui/Views/MainWindow.axaml.cs @@ -1,4 +1,5 @@ using Avalonia.Controls; +using Avalonia.Input; using ClaudeDo.Ui.ViewModels; namespace ClaudeDo.Ui.Views; @@ -16,4 +17,15 @@ public partial class MainWindow : Window if (DataContext is MainWindowViewModel vm) await vm.InitializeAsync(); } + + private void OnListItemDoubleTapped(object? sender, TappedEventArgs e) + { + if (sender is Control c && c.DataContext is ListItemViewModel item + && DataContext is MainWindowViewModel vm) + { + vm.SelectedList = item; + if (vm.EditListCommand.CanExecute(null)) + vm.EditListCommand.Execute(null); + } + } } diff --git a/src/ClaudeDo.Ui/Views/TaskListView.axaml b/src/ClaudeDo.Ui/Views/TaskListView.axaml index b27674c..66a4ab7 100644 --- a/src/ClaudeDo.Ui/Views/TaskListView.axaml +++ b/src/ClaudeDo.Ui/Views/TaskListView.axaml @@ -18,7 +18,7 @@ Margin="4"> - +