Bug 157198

Summary: Remember position on the page in bookmark
Product: [Applications] okular Reporter: Vladimir Kuznetsov <ks.vladimir>
Component: generalAssignee: Okular developers <okular-devel>
Status: RESOLVED FIXED    
Severity: wishlist CC: aacid, mailson
Priority: NOR    
Version: 0.6   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In: 4.9.0
Sentry Crash Report:

Description Vladimir Kuznetsov 2008-02-05 12:39:43 UTC
Version:           0.6 (using 4.00.00 (KDE 4.0.0), Kubuntu packages)
Compiler:          gcc
OS:                Linux (i686) release 2.6.22-14-generic

When I'm creating a bookmark I usually want to remember some place in the text: a formula or a phrase or a picture. But okular don't remember exact position on the page when navigating to bookmark so after clicking on bookmark I have to manually find exact place. It requires additional time and moreover sometimes I can forget what formula I've meant when bookmarking (of course I can use annotations to mark it but it requires more time).

IMHO it would be cool if bookmark can be associated with exact place on the page, for example with the point where I've right-clicked to create a bookmark. Then when navigating to bookmark okular could ensure that that point is visible and somehow visually mark it: highlight or show an icon for several seconds after navigating.

Another solution (probably more simple and intuitive ?) could be just to remember top-left position of the page when bookmarking and set it when navigating.
Comment 1 Mailson Menezes 2012-03-11 17:34:41 UTC
Just to say that I'm working on this feature right now.
Comment 2 Albert Astals Cid 2012-03-26 18:01:55 UTC
Git commit bd9087f20ae4a99495c279cc7e2aadf933214537 by Albert Astals Cid, on behalf of Mailson Menezes.
Committed on 26/03/2012 at 20:01.
Pushed by aacid into branch 'master'.

Remember position on the page in bookmark

IOW accept more than one bookmark per page
REVIEW: 104365

M  +227  -27   core/bookmarkmanager.cpp
M  +44   -2    core/bookmarkmanager.h
M  +29   -41   part.cpp
M  +2    -2    part.h

http://commits.kde.org/okular/bd9087f20ae4a99495c279cc7e2aadf933214537