From 1cf9e78e4860aa59a28859cf7b5404d0120e41ad Mon Sep 17 00:00:00 2001 From: Stefan Haller Date: Thu, 20 Aug 2026 10:11:43 +0200 Subject: [PATCH] Share diff-line editing with mouse actions The selected-line keybinding and a modified click need the same path from a rendered diff row to the editor. Give that operation an explicit view-line argument before adding the mouse gesture. --- pkg/gui/controllers/main_view_controller.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/gui/controllers/main_view_controller.go b/pkg/gui/controllers/main_view_controller.go index ef54d149e..4cf3299c7 100644 --- a/pkg/gui/controllers/main_view_controller.go +++ b/pkg/gui/controllers/main_view_controller.go @@ -966,8 +966,11 @@ func (self *MainViewController) editLine() error { if !view.Highlight { return nil } + return self.editDiffLine(view.SelectedLineIdx()) +} - info, ok := self.c.Helpers().DiffLine.GetDiffLineInfo(view, view.SelectedLineIdx()) +func (self *MainViewController) editDiffLine(viewLine int) error { + info, ok := self.c.Helpers().DiffLine.GetDiffLineInfo(self.context.GetView(), viewLine) if !ok { return nil }