- page = ev_link_get_page (link);
- gtk_tree_store_append (GTK_TREE_STORE (priv->model), &tree_iter, stack_data->tree_iter);
- gtk_tree_store_set (GTK_TREE_STORE (priv->model), &tree_iter,
- LINKS_COLUMN_MARKUP, ev_link_get_title (link),
- LINKS_COLUMN_PAGE_NUM, page,
- /* FIXME: Handle links for real. */
- LINKS_COLUMN_PAGE_VALID, (page >= 0),
- LINKS_COLUMN_LINK, link,
- -1);
- g_object_unref (link);
-
- child_iter = ev_document_links_get_child (EV_DOCUMENT_LINKS (priv->current_document),
- stack_data->links_iter);
- if (child_iter) {
- IdleStackData *child_stack_data;
+ current_page = ev_page_cache_get_current_page (sidebar_links->priv->page_cache);
+ if (ev_link_get_page (link) == current_page) {
+ GtkTreeSelection *selection;