Fixed an off-by-one error that enabled the "next" button on the last page.
[raktpdf.git] / src / rakt-window.c
index c1e19611a3c599d06a2206c8e50a447b88b9d8f6..13b35d8c7a39dc6900b5b9f1b2ae782235a18d06 100644 (file)
@@ -141,7 +141,7 @@ render_page (RaktWindow *window)
 
        n_pages = poppler_document_get_n_pages (priv->document);
        gtk_action_set_sensitive (priv->action_prev, priv->page_no > 0);
-       gtk_action_set_sensitive (priv->action_next, priv->page_no < n_pages);
+       gtk_action_set_sensitive (priv->action_next, priv->page_no < n_pages - 1);
 
        page = poppler_document_get_page (priv->document, priv->page_no);
 
@@ -156,6 +156,7 @@ render_page (RaktWindow *window)
        poppler_page_render_to_pixbuf (page, 0, 0, width, height, 1.0, 0,
                                       priv->pixbuf);
        gtk_image_set_from_pixbuf (GTK_IMAGE (priv->image), priv->pixbuf);
+       gtk_widget_show (priv->image);
 }
 
 static void
@@ -220,7 +221,7 @@ on_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
 {
        gtk_main_quit ();
 
-       return FALSE;
+       return TRUE;
 }
 
 static void
@@ -241,7 +242,6 @@ rakt_window_init (RaktWindow *window)
 
        priv->image = gtk_image_new ();
 
-       gtk_widget_show (priv->image);
        gtk_box_pack_start (GTK_BOX (priv->content_vbox), priv->image,
                            TRUE, TRUE, 0);