mirror of
https://github.com/daveallie/crosspoint-reader.git
synced 2026-02-04 14:47:37 +03:00
## Summary
* refactors Indexing popups into ScreenComponents (they had different
implementations in different files)
* removes Indexing popup for small chapters
* only show Indexing popup (without progress bar) for large chapters
(using same minimum file size condition as for progress bar before)
## Additional Context
* Having to show even single popup message and redraw the screen slows
down the flow significantly
* Testing results:
* Opening large chapter with progress bar - 11 seconds
* Same chapter without progress bar, only single Indexing popup - 5
seconds
---
### AI Usage
Did you use AI tools to help write this code? _**< PARTIALLY>**_
|
||
|---|---|---|
| .. | ||
| ChapterHtmlSlimParser.cpp | ||
| ChapterHtmlSlimParser.h | ||
| ContainerParser.cpp | ||
| ContainerParser.h | ||
| ContentOpfParser.cpp | ||
| ContentOpfParser.h | ||
| TocNavParser.cpp | ||
| TocNavParser.h | ||
| TocNcxParser.cpp | ||
| TocNcxParser.h | ||