From d433ecd35f68ea8f46c0946bdba77abaca975a1f Mon Sep 17 00:00:00 2001 From: Ivandro Jao Date: Fri, 20 Mar 2026 14:59:52 +0000 Subject: [PATCH] Add double-click to toggle checkbox in FixCommonErrors DataGrids Double-clicking a row in the rules grid (step 1) or fixes grid (step 2) now toggles the checkbox for that row. Co-Authored-By: Claude Opus 4.6 --- .../Tools/FixCommonErrors/FixCommonErrorsWindow.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/UI/Features/Tools/FixCommonErrors/FixCommonErrorsWindow.cs b/src/UI/Features/Tools/FixCommonErrors/FixCommonErrorsWindow.cs index ec6bf652e74..1434546f17a 100644 --- a/src/UI/Features/Tools/FixCommonErrors/FixCommonErrorsWindow.cs +++ b/src/UI/Features/Tools/FixCommonErrors/FixCommonErrorsWindow.cs @@ -117,6 +117,13 @@ public FixCommonErrorsWindow(FixCommonErrorsViewModel vm) item.IsSelected = !item.IsSelected; } }; + rulesGrid.DoubleTapped += (sender, e) => + { + if (rulesGrid.SelectedItem is FixRuleDisplayItem item) + { + item.IsSelected = !item.IsSelected; + } + }; var step2Grid = MakeStep2Grid(); step2Grid.Bind(IsVisibleProperty, new Binding(nameof(_vm.Step2IsVisible))); @@ -287,6 +294,13 @@ private Grid MakeStep2Grid() }; dataGridFixes.Bind(DataGrid.SelectedItemProperty, new Binding(nameof(_vm.SelectedFix))); dataGridFixes.SelectionChanged += DataGridFixes_SelectionChanged; + dataGridFixes.DoubleTapped += (sender, e) => + { + if (dataGridFixes.SelectedItem is FixDisplayItem item) + { + item.IsSelected = !item.IsSelected; + } + }; var buttonBarFixes = UiUtil.MakeButtonBar( UiUtil.MakeButton("Select all", _vm.FixesSelectAllCommand),