]> www.fi.muni.cz Git - evince.git/commitdiff
[presentation] Make Home/End keys go to first/last page in presentation mode too
authorCarlos Garcia Campos <carlosgc@gnome.org>
Mon, 4 Jan 2010 12:38:52 +0000 (13:38 +0100)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Mon, 4 Jan 2010 12:38:52 +0000 (13:38 +0100)
Fixes bug #358462.

libview/ev-view-presentation.c

index 24a8801242869f398cb16eeef5cc9c54658d0a76..de86117dfcd1f5a4211d6cf61cdbe468d7c402d7 100644 (file)
@@ -1103,6 +1103,22 @@ ev_view_presentation_key_press_event (GtkWidget   *widget,
                        ev_view_presentation_set_white (pview);
 
                return TRUE;
+       case GDK_Home:
+               if (pview->state == EV_PRESENTATION_NORMAL) {
+                       ev_view_presentation_update_current_page (pview, 0);
+                       return TRUE;
+               }
+               break;
+       case GDK_End:
+               if (pview->state == EV_PRESENTATION_NORMAL) {
+                       gint page;
+
+                       page = ev_document_get_n_pages (pview->document) - 1;
+                       ev_view_presentation_update_current_page (pview, page);
+
+                       return TRUE;
+               }
+               break;
        default:
                break;
        }