summaryrefslogtreecommitdiff
path: root/libdocument/ev-document-misc.c
diff options
context:
space:
mode:
authorChristoph Fritz <[email protected]>2021-03-08 13:54:39 +0100
committerraveit65 <[email protected]>2021-06-15 20:12:32 +0200
commit40f3d279fc7868e92d75f54fc3ac2d83f0bb6c00 (patch)
tree2e30364a0717d9e1d23b1ddd4b23a287a616a186 /libdocument/ev-document-misc.c
parent0636e7a6eb27036c195f90fc802b00e992de8eb0 (diff)
downloadatril-1.24.tar.bz2
atril-1.24.tar.xz
ev-sidebar-links: Optimize reverse link lookup for a page1.24
Commit adapted for atril, picked up from: https://gitlab.gnome.org/GNOME/evince/-/commit/c3de8e75d6d0920478af210ba19a2d94b0734917 Credits to Benjamin Berg <[email protected]> | For large documents the linear search for the first link that is on a | certain page is really slow. Because of this scrolling becomes slow | whenever the page changes. | | Replace the linear search with a search in a binary tree populated with | the first link on each page and the corresponding GtkTreePath. This way | a specialized binary tree lookup can be used to find the closest | matching link and select that in the treeview. | | https://bugzilla.gnome.org/show_bug.cgi?id=779614
Diffstat (limited to 'libdocument/ev-document-misc.c')
0 files changed, 0 insertions, 0 deletions