]> www.fi.muni.cz Git - evince.git/blobdiff - libview/ev-view-presentation.c
Updated Bengali translation
[evince.git] / libview / ev-view-presentation.c
index 24a8801242869f398cb16eeef5cc9c54658d0a76..05f879923748b74165505647a21f2ec0f747f304 100644 (file)
@@ -237,7 +237,7 @@ ev_view_presentation_transition_start (EvViewPresentation *pview)
 
        duration = ev_document_transition_get_page_duration (EV_DOCUMENT_TRANSITION (pview->document),
                                                             pview->current_page);
-       if (duration > 0) {
+       if (duration >= 0) {
                        pview->trans_timeout_id =
                                g_timeout_add_seconds (duration,
                                                       (GSourceFunc) transition_next_page,
@@ -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;
        }