[evince] [pdf] Gracefully work with FITB and friends



commit ca333c3fe702e51161dd6ec2c95424db46789b36
Author: Matthias Drochner <drochner dot netbsd.org>
Date:   Thu May 21 02:19:00 2009 +0400

    [pdf] Gracefully work with FITB and friends
    
    Use their implemented analogs. See GNOME bug #583276.
---
 backend/pdf/ev-poppler.cc |   14 ++++----------
 1 files changed, 4 insertions(+), 10 deletions(-)

diff --git a/backend/pdf/ev-poppler.cc b/backend/pdf/ev-poppler.cc
index f6bce09..fb2a5ba 100644
--- a/backend/pdf/ev-poppler.cc
+++ b/backend/pdf/ev-poppler.cc
@@ -1015,9 +1015,11 @@ ev_link_dest_from_dest (PdfDocument *pdf_document,
 			g_object_unref (poppler_page);
 		}
 			break;
-	        case POPPLER_DEST_FIT:
+	        case POPPLER_DEST_FITB:
+		case POPPLER_DEST_FIT:
 			ev_dest = ev_link_dest_new_fit (dest->page_num - 1);
 			break;
+		case POPPLER_DEST_FITBH:
 	        case POPPLER_DEST_FITH: {
 			PopplerPage *poppler_page;
 			double height;
@@ -1031,6 +1033,7 @@ ev_link_dest_from_dest (PdfDocument *pdf_document,
 			g_object_unref (poppler_page);
 		}
 			break;
+		case POPPLER_DEST_FITBV:
 	        case POPPLER_DEST_FITV:
 			ev_dest = ev_link_dest_new_fitv (dest->page_num - 1,
 							 dest->left,
@@ -1051,15 +1054,6 @@ ev_link_dest_from_dest (PdfDocument *pdf_document,
 			g_object_unref (poppler_page);
 		}
 			break;
-	        case POPPLER_DEST_FITB:
-			unimplemented_dest = "POPPLER_DEST_FITB";
-			break;
-	        case POPPLER_DEST_FITBH:
-			unimplemented_dest = "POPPLER_DEST_FITBH";
-			break;
-	        case POPPLER_DEST_FITBV:
-			unimplemented_dest = "POPPLER_DEST_FITBV";
-			break;
 	        case POPPLER_DEST_NAMED:
 			ev_dest = ev_link_dest_new_named (dest->named_dest);
 			break;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]