Merging two characters could block the main thread long enough to trigger the browser's own "Page Unresponsive" dialog - the merge itself is a fast array loop, but redrawing the whole feed afterward (thousands of DOM rows, each running highlightText's regex pass) was one long synchronous chunk. A plain spinner overlay can't fix that, since it freezes right along with everything else in the same JS turn. Split _abMergeCharacters into a fast relabel step plus a new _abRedrawSegmentsChunked that rebuilds the feed across animation frames, driving a real progress bar in the busy overlay instead of a static "please wait". Also added search + sort (line count / alphabetical) to the Casting sidebar's character list, matching the Library's character list controls. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2 lines
7 B
Plaintext
2 lines
7 B
Plaintext
1.13.5
|