fix: retain numbered declarations in reserved sticky rows

This commit is contained in:
Valdemar Lorenzen
2026-10-16 11:29:24 +02:00
parent 7b950210b8
commit c689d9e782
3 changed files with 101 additions and 7 deletions
+1
View File
@@ -15,6 +15,7 @@
- [x] file picker file search should also be fuzzy (we should be able to use the same fuzzy implemented for diff view search, i believe)
- [x] diff view: labels are currently attached also when scrolling the view port horizontally (such that e.g. a function name is not fully visible in the viewport), which is good, but it currently attaches at that line, thus pushing down the function by one line, which causes a one-line jump when scrolling horizontally.
- horizontal labels overlay the row above the declaration without shifting source rows; hide the label when it would cover the pane border or a visible declaration name.
- sticky context retains the immediately adjacent declaration as numbered source when its name fits; only use the label after it scrolls farther out.
- [ ] diff view: add change count (added and removed) to the tab name. format could be something like `Diff · <changes> · <buffer name>`.
- [ ] diff view: github integration (code review) - add comments on a pr, add review comments at specific lines of files, request changes, approve pr, etc.
- [ ] diff view: local review comments (same features as for github reviews) that allows review of local changes to deliver specific reviews to ai agents used for coding.