From c64a13c488cd719a2e1fe1b0dea4f8921ae28006 Mon Sep 17 00:00:00 2001 From: Robert Strickland Date: Fri, 27 Mar 2026 13:59:46 -0500 Subject: [PATCH] Searching results highlighting appear as expected. --- src/svelte/src/utilities/highlights.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/svelte/src/utilities/highlights.ts b/src/svelte/src/utilities/highlights.ts index e00cca1a8..ce35e2bc8 100644 --- a/src/svelte/src/utilities/highlights.ts +++ b/src/svelte/src/utilities/highlights.ts @@ -99,23 +99,23 @@ class ViewportByteIndications extends SimpleWritable { if (selectionData.active || selectionData.makingSelection()) { const offsetPartitions = [ generateSelectionCategoryParition(0, start, (byte) => { - byte[0] &= ~category1.indexOf('selected') + return (byte &= ~category1.indexOf('selected')) }), generateSelectionCategoryParition(start, editedEnd, (byte) => { - byte[0] |= category1.indexOf('selected') + return (byte |= category1.indexOf('selected')) }), generateSelectionCategoryParition( Math.max(originalEnd, editedEnd), VIEWPORT_CAPACITY_MAX, (byte) => { - byte[0] &= ~category1.indexOf('selected') + return (byte &= ~category1.indexOf('selected')) } ), ] this.store.update((indications) => { for (const partition of offsetPartitions) { for (let i = partition.start; i < partition.end; i++) - partition.assignByte(indications.subarray(i, i + 1)) + indications[i] = partition.assignByte(indications[i]) } return indications }) @@ -137,12 +137,12 @@ export const viewportByteIndicators = new ViewportByteIndications() type CategoryOffsetParition = { start: number end: number - assignByte: (byte: Uint8Array) => void + assignByte: (byte: number) => number } function generateSelectionCategoryParition( start: number, end: number, - assignmentFn: (byte: Uint8Array) => void + assignmentFn: (byte: number) => number ): CategoryOffsetParition { return { start,