Skip to content

[version 0.7.3] Reader perf + slider dots - #57

Merged
Hardelele merged 3 commits into
masterfrom
version/0.7.3_reader_perf
Jun 22, 2026
Merged

[version 0.7.3] Reader perf + slider dots#57
Hardelele merged 3 commits into
masterfrom
version/0.7.3_reader_perf

Conversation

@Hardelele

Copy link
Copy Markdown
Member

@

Что в PR

Производительность чтения PDF (лагали попап и смена уровня на больших документах):

  • WordStitcher кэширует геометрию слоёв — refresh перекрашивает по словарю без getClientRects/TreeWalker.
  • Оба refresh (page-движок и сшивка) вынесены с синхронного пути клика в requestIdleCallback с коалесингом.
  • Wordbook пишет в storage только изменившийся кусок вместо всего словаря; при сокращении удаляет осиротевшие хвостовые ключи (попутно чинит старую багу с воскрешением удалённых слов).

UI попапа: слайдер уровня получил дискретные точки-уровни с широкой зоной клика; точка растёт в крупный кружок при наведении и для текущего уровня (через transform — размер попапа не скачет).

Версия 0.7.3 (PATCH). Включает ранее не влитый коммит WIP по PDF-ридеру.

🤖 Generated with Claude Code
@

@Hardelele
Hardelele merged commit 54585ea into master Jun 22, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant