diff --git a/active/components/documentitem.cpp b/active/components/documentitem.cpp index f3743bc26..404d86398 100644 --- a/active/components/documentitem.cpp +++ b/active/components/documentitem.cpp @@ -140,7 +140,7 @@ QStringList DocumentItem::bookmarks() const { QStringList list; foreach(const KBookmark &bookmark, m_document->bookmarkManager()->bookmarks()) { - list << bookmark.url().fragment(); + list << bookmark.url().prettyUrl(); } return list; } diff --git a/active/components/pageitem.cpp b/active/components/pageitem.cpp index f883fad8a..4b55375aa 100644 --- a/active/components/pageitem.cpp +++ b/active/components/pageitem.cpp @@ -201,14 +201,14 @@ QStringList PageItem::bookmarks() const { QStringList list; foreach(const KBookmark &bookmark, m_documentItem.data()->document()->bookmarkManager()->bookmarks(m_viewPort.pageNumber)) { - list << bookmark.url().fragment(); + list << bookmark.url().prettyUrl(); } return list; } void PageItem::goToBookmark(const QString &bookmark) { - Okular::DocumentViewport viewPort(bookmark); + Okular::DocumentViewport viewPort(KUrl(bookmark).htmlRef()); setPageNumber(viewPort.pageNumber); //Are we in a flickable?