*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
*/
{
EvDocumentModel *model;
const char *text;
- gchar *page_label;
EvLinkDest *link_dest;
EvLinkAction *link_action;
EvLink *link;
gchar *link_text;
+ gint current_page;
+
+ model = action_widget->doc_model;
+ current_page = ev_document_model_get_page (model);
text = gtk_entry_get_text (GTK_ENTRY (action_widget->entry));
g_object_unref (link);
g_free (link_text);
- /* rest the entry to the current page if we were unable to
- * change it */
- model = action_widget->doc_model;
- page_label = ev_document_get_page_label (action_widget->document,
- ev_document_model_get_page (model));
- gtk_entry_set_text (GTK_ENTRY (action_widget->entry), page_label);
- gtk_editable_set_position (GTK_EDITABLE (action_widget->entry), -1);
- g_free (page_label);
+ if (current_page == ev_document_model_get_page (model))
+ ev_page_action_widget_set_current_page (action_widget, current_page);
}
static void