feat: add editor-style UML scrolloff

This commit is contained in:
user
2026-07-17 16:17:23 +02:00
parent d87a4986f3
commit e89f3f11ce
2 changed files with 321 additions and 44 deletions
+5
View File
@@ -95,6 +95,11 @@ wyniku; pozycja strony i `SYNC ON` nie są wtedy publikowane.
| `POST /api/nvim/input` | Przekazuje do 256 znaków przez `nvim_input`. |
| `WS /api/nvim-ui` | Strumień zewnętrznego UI Neovima do panelu WWW. |
Pole `viewer.scroll` zapisuje położenie dokumentu (`x`, `y`), numer strony
`page_index` oraz `sheet_scroll_top` dla jej wewnętrznego obszaru. Dzięki temu
sterowanie API odtwarza ten sam fragment diagramu także wtedy, gdy przy dużym
powiększeniu przewija się najpierw zawartość strony, a dopiero potem dokument.
Wyłączenie `viewer.nvim.sync` automatycznie wyłącza również
`viewer.nvim.control`. Samo ponowne włączenie synchronizacji nie uzbraja
sterowania klawiaturą bez jawnego `control: true`.