Merge branch 'RED-9151' into 'master'
RED-9151: change text ordering to rendering order of the text Closes RED-9151 See merge request redactmanager/red-ui!418
This commit is contained in:
commit
fd4b9c2ab1
@ -105,9 +105,9 @@ export class REDDocumentViewer {
|
||||
this.#pdf.instance.UI.setAnnotationContentOverlayHandler(() => (current ? undefined : false));
|
||||
}
|
||||
|
||||
init(document: DocumentViewer) {
|
||||
init(document: DocumentViewer, zOrderFlag: number) {
|
||||
this.#document = document;
|
||||
this.#listenForDocEvents();
|
||||
this.#listenForDocEvents(zOrderFlag);
|
||||
this.keyUp$ = this.#keyUp$;
|
||||
}
|
||||
|
||||
@ -160,7 +160,7 @@ export class REDDocumentViewer {
|
||||
}
|
||||
}
|
||||
|
||||
#listenForDocEvents() {
|
||||
#listenForDocEvents(zOrderFlag: number) {
|
||||
this.#document.addEventListener('textSelected', (quads: Quad, selectedText: string, pageNumber: number) => {
|
||||
this.selectedText$.next(selectedText);
|
||||
this.#disableTextPopupIfCompareMode(pageNumber);
|
||||
@ -180,6 +180,8 @@ export class REDDocumentViewer {
|
||||
this.#document.addEventListener('documentLoaded', () => {
|
||||
this.#logger.info('[PDF] Document loaded');
|
||||
|
||||
this.document.setTextExtractorProcessingFlags([zOrderFlag]);
|
||||
|
||||
this.#pdf.runWithCleanup(() => {
|
||||
this.#flattenAnnotations().then();
|
||||
this.#setCurrentPage();
|
||||
|
||||
@ -35,7 +35,7 @@ export function webViewerLoadedGuard(): CanActivateFn | ResolveFn<boolean> {
|
||||
}
|
||||
|
||||
annotationManager.init(instance.Core.annotationManager);
|
||||
documentViewer.init(instance.Core.documentViewer);
|
||||
documentViewer.init(instance.Core.documentViewer, instance.Core.TextExtractorProcessingFlags.EXTRACT_USING_ZORDER);
|
||||
viewerHeaderService.init();
|
||||
|
||||
return !!pdf.instance;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user