mirror of
https://github.com/jesseduffield/lazygit.git
synced 2026-09-10 15:46:26 -04:00
delta's clickable line-number hyperlinks let you jump to the editor from the diff, but only on the line-number gutter (a small, fiddly target, present only on added/context lines and costing horizontal space). Add a modifier-click that opens whatever diff line is under the cursor — the whole line is the target, deletions included, and the gutter is no longer needed. Both alt- and shift-click are bound because no single modifier survives every terminal's mouse handling: Ghostty forwards alt (and keeps shift for text selection), iTerm2 forwards only shift, and VS Code forwards both. Whichever a terminal delivers triggers the edit; the one it keeps for itself never reaches us. Right-click and ctrl-click were ruled out — terminals variously claim them for context menus, promote ctrl-click to a secondary click, or strip the modifier. Unlike the `e` keybinding it doesn't require focusing the main view or holding a selection, and being registered with HandleWhenPopupPanelFocused it works while a popup covers the view — so you can jump to code shown behind the commit-message panel, just like the hyperlinks did. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| cheatsheet | ||
| commands | ||
| common | ||
| config | ||
| constants | ||
| env | ||
| fakes | ||
| gocui | ||
| gui | ||
| i18n | ||
| integration | ||
| jsonschema | ||
| logs | ||
| snake | ||
| tasks | ||
| theme | ||
| updates | ||
| utils | ||