gedit r6075 - branches/printing/gedit



Author: pborelli
Date: Sat Jan 12 17:41:17 2008
New Revision: 6075
URL: http://svn.gnome.org/viewvc/gedit?rev=6075&view=rev

Log:
more reasonable zooming


Modified:
   branches/printing/gedit/gedit-print-preview.c

Modified: branches/printing/gedit/gedit-print-preview.c
==============================================================================
--- branches/printing/gedit/gedit-print-preview.c	(original)
+++ branches/printing/gedit/gedit-print-preview.c	Sat Jan 12 17:41:17 2008
@@ -278,6 +278,23 @@
 	gtk_widget_queue_draw (priv->layout);
 }
 
+#define ZOOM_IN_FACTOR (1.2)
+#define ZOOM_OUT_FACTOR (1.0 / ZOOM_IN_FACTOR)
+
+static void
+zoom_in (GeditPrintPreview *preview)
+{
+	set_zoom_factor (preview,
+			 preview->priv->scale * ZOOM_IN_FACTOR);
+}
+
+static void
+zoom_out (GeditPrintPreview *preview)
+{
+	set_zoom_factor (preview,
+			 preview->priv->scale * ZOOM_OUT_FACTOR);
+}
+
 static void
 goto_page (GeditPrintPreview *preview, gint page)
 {
@@ -473,7 +490,6 @@
 zoom_one_button_clicked (GtkWidget         *button,
 			 GeditPrintPreview *preview)
 {
-	// FIXME: look at the old widget to see proper zoom stuff
 	set_zoom_factor (preview, 1);
 }
 
@@ -488,16 +504,14 @@
 zoom_in_button_clicked (GtkWidget         *button,
 			GeditPrintPreview *preview)
 {
-	// FIXME: look at the old widget to see proper zoom stuff
-	set_zoom_factor (preview, preview->priv->scale * 2);
+	zoom_in (preview);
 }
 
 static void
 zoom_out_button_clicked (GtkWidget         *button,
 			 GeditPrintPreview *preview)
 {
-	// FIXME: look at the old widget to see proper zoom stuff
-	set_zoom_factor (preview, preview->priv->scale / 2);
+	zoom_out (preview);
 }
 
 static void



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