diff --git a/src/ClaudeDo.Ui/Views/Islands/Detail/WorkConsole.axaml.cs b/src/ClaudeDo.Ui/Views/Islands/Detail/WorkConsole.axaml.cs index 7efcc15..1ea4e40 100644 --- a/src/ClaudeDo.Ui/Views/Islands/Detail/WorkConsole.axaml.cs +++ b/src/ClaudeDo.Ui/Views/Islands/Detail/WorkConsole.axaml.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Specialized; using Avalonia.Controls; +using Avalonia.Input; using ClaudeDo.Ui.ViewModels.Islands; namespace ClaudeDo.Ui.Views.Islands.Detail; @@ -37,4 +38,18 @@ public partial class WorkConsole : UserControl }; LogScroll.LayoutUpdated += handler; } + + private void OnReviewInputKeyDown(object? sender, KeyEventArgs e) + { + if (e.Key != Key.Enter || e.KeyModifiers.HasFlag(KeyModifiers.Shift)) + return; + + if (DataContext is DetailsIslandViewModel vm && + vm.RejectReviewCommand.CanExecute(null)) + { + vm.RejectReviewCommand.Execute(null); + } + + e.Handled = true; + } }